summaryrefslogtreecommitdiff
path: root/tests/test_deserialize.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_deserialize.rs')
-rw-r--r--tests/test_deserialize.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/test_deserialize.rs b/tests/test_deserialize.rs
index 5d6d2c6..3e0c843 100644
--- a/tests/test_deserialize.rs
+++ b/tests/test_deserialize.rs
@@ -367,4 +367,12 @@ fn deserialize_enum() {
let params = "e[S]=other&u=1";
let rec_params: Query = qs::from_str(params).unwrap();
assert_eq!(rec_params, Query { e: E::S("other".to_string()), v: None, u: NewU8(1) });
+
+ let params = "B=";
+ let rec_params: E = qs::from_str(params).unwrap();
+ assert_eq!(rec_params, E::B);
+
+ let params = "S=Hello+World";
+ let rec_params: E = qs::from_str(params).unwrap();
+ assert_eq!(rec_params, E::S("Hello World".to_string()));
}