summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorbors-ng[bot] <bors-ng[bot]@users.noreply.github.com>2017-02-05 13:36:49 +0000
committerbors-ng[bot] <bors-ng[bot]@users.noreply.github.com>2017-02-05 13:36:49 +0000
commit9931bc5318da6be3d3ea8ca5c298e132cf13ceac (patch)
treec3176aca5390a289292a90e1c0400efab22113e6 /tests
parent4ef7cc6e85a3c17f341c3308b60e227e27e5e305 (diff)
parent8839c6a86ce52eb28471ef491b280f9e91b023cd (diff)
Merge #12
12: implement deserialization of std::io::Read
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));
+}