summaryrefslogtreecommitdiff
path: root/tests/test_deserialize.rs
diff options
context:
space:
mode:
authorSam Scott <sam.scott89@gmail.com>2019-12-10 16:59:59 -0500
committerGitHub <noreply@github.com>2019-12-10 16:59:59 -0500
commit7cdcddcfccfbf17e4c7a61fb4f983301448bc133 (patch)
treeeecb4d53e9ae1bafc21263c52fd12f7ba4dec747 /tests/test_deserialize.rs
parentbf45ce227d8ef48e90df9311528338d69f784976 (diff)
parent37cb5c7b34a4bb1758649b671066466066fec419 (diff)
Merge pull request #24 from fermeise/fix_malformed_urlencode
Fix panic on malformed query
Diffstat (limited to 'tests/test_deserialize.rs')
-rw-r--r--tests/test_deserialize.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/tests/test_deserialize.rs b/tests/test_deserialize.rs
index 99ab241..beede63 100644
--- a/tests/test_deserialize.rs
+++ b/tests/test_deserialize.rs
@@ -506,7 +506,7 @@ fn strict_mode() {
let params = OddTest { a: 12 };
let enc_params = qs::to_string(&params).unwrap();
- println!("Enocded as: {}", enc_params);
+ println!("Encoded as: {}", enc_params);
let rec_params: Result<OddTest, _> =
strict_config.deserialize_str(&enc_params);
assert_eq!(rec_params.unwrap(), params);
@@ -516,6 +516,10 @@ fn strict_mode() {
loose_config.deserialize_str(&enc_params);
assert!(rec_params.is_err());
println!("{}", rec_params.unwrap_err());
+
+ // Test that we don't panic
+ let malformed_params: Result<Query, _> = loose_config.deserialize_str("%");
+ assert!(malformed_params.is_err());
}
#[test]