summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorArthur Skobara <skobara.arthur@gmail.com>2017-02-05 10:37:15 +0700
committerAnthony Ramine <n.oxyde@gmail.com>2017-02-05 14:34:14 +0100
commit8839c6a86ce52eb28471ef491b280f9e91b023cd (patch)
treec3176aca5390a289292a90e1c0400efab22113e6 /tests
parent4ef7cc6e85a3c17f341c3308b60e227e27e5e305 (diff)
Introduce de::from_reader
Diffstat (limited to 'tests')
-rw-r--r--tests/test_deserialize.rs25
1 files changed, 25 insertions, 0 deletions
diff --git a/tests/test_deserialize.rs b/tests/test_deserialize.rs
new file mode 100644
index 0000000..eeb2ce6
--- /dev/null
+++ b/tests/test_deserialize.rs
@@ -0,0 +1,25 @@
+extern crate serde_urlencoded;
+
+#[test]
+fn deserialize_bytes() {
+ let result = vec![("first".to_owned(), 23), ("last".to_owned(), 42)];
+
+ assert_eq!(serde_urlencoded::from_bytes(b"first=23&last=42"),
+ Ok(result));
+}
+
+#[test]
+fn deserialize_str() {
+ let result = vec![("first".to_owned(), 23), ("last".to_owned(), 42)];
+
+ assert_eq!(serde_urlencoded::from_str("first=23&last=42"),
+ Ok(result));
+}
+
+#[test]
+fn deserialize_reader() {
+ let result = vec![("first".to_owned(), 23), ("last".to_owned(), 42)];
+
+ assert_eq!(serde_urlencoded::from_reader(b"first=23&last=42" as &[_]),
+ Ok(result));
+}