summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/test_deserialize.rs24
1 files changed, 15 insertions, 9 deletions
diff --git a/tests/test_deserialize.rs b/tests/test_deserialize.rs
index 776d562..b6a65a5 100644
--- a/tests/test_deserialize.rs
+++ b/tests/test_deserialize.rs
@@ -4,26 +4,32 @@ extern crate serde_urlencoded;
#[test]
fn deserialize_bytes() {
- let result = vec![("first".to_owned(), 23), ("last".to_owned(), 42)];
+ let mut result = vec![("first".to_owned(), 23), ("last".to_owned(), 42)];
+ let mut deres: Vec<(String, u8)> = serde_urlencoded::from_bytes(b"first=23&last=42").unwrap();
- assert_eq!(serde_urlencoded::from_bytes(b"first=23&last=42"),
- Ok(result));
+ result.sort();
+ deres.sort();
+ assert_eq!(deres, result);
}
#[test]
fn deserialize_str() {
- let result = vec![("first".to_owned(), 23), ("last".to_owned(), 42)];
+ let mut result = vec![("first".to_owned(), 23), ("last".to_owned(), 42)];
+ let mut deres: Vec<(String, u8)> = serde_urlencoded::from_str("first=23&last=42").unwrap();
- assert_eq!(serde_urlencoded::from_str("first=23&last=42"),
- Ok(result));
+ result.sort();
+ deres.sort();
+ assert_eq!(deres, result);
}
#[test]
fn deserialize_reader() {
- let result = vec![("first".to_owned(), 23), ("last".to_owned(), 42)];
+ let mut result = vec![("first".to_owned(), 23), ("last".to_owned(), 42)];
+ let mut deres: Vec<(String, u8)> = serde_urlencoded::from_reader(b"first=23&last=42" as &[_]).unwrap();
- assert_eq!(serde_urlencoded::from_reader(b"first=23&last=42" as &[_]),
- Ok(result));
+ result.sort();
+ deres.sort();
+ assert_eq!(deres, result);
}