blob: 7d2f492d3cf50dac520c546b933cf05ad2a78763 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
extern crate serde;
#[macro_use]
extern crate serde_derive;
extern crate serde_qs as qs;
#[test]
fn double_encoding_keys() {
#[derive(Debug, Serialize, Deserialize, PartialEq)]
struct Human {
#[serde(rename = "full name")]
name: String,
}
let human = Human {
name: "John Doe".to_string(),
};
let encoded = serde_qs::to_string(&human).unwrap();
print!("{}", encoded);
assert_eq!(
serde_qs::from_str::<Human>(&encoded)
.unwrap(),
human
);
}
|