summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorSam Scott <sam.scott89@gmail.com>2018-01-03 22:27:33 +0000
committerSam Scott <sam.scott89@gmail.com>2018-01-03 22:27:33 +0000
commit93d0f47e2aa0fc31a196726163001e31f4824722 (patch)
tree87611daa95111845f01a841fbfb5998be7792f04 /tests
parent2bf6ecb32c11deaaa4f569d4082d6b350ab2ffaf (diff)
Tweak parsing logic of encoded brackets in non-strict mode.
When parsing a value, always just consume all the text, and ignore special encoded of brackets. (Hence non-strict mode only applies to keys)
Diffstat (limited to 'tests')
-rw-r--r--tests/test_deserialize.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/test_deserialize.rs b/tests/test_deserialize.rs
index a9f2dd7..946a8f3 100644
--- a/tests/test_deserialize.rs
+++ b/tests/test_deserialize.rs
@@ -474,3 +474,8 @@ fn strict_mode() {
assert!(rec_params.is_err());
println!("{}", rec_params.unwrap_err());
}
+
+#[test]
+fn square_brackets_in_values() {
+ map_test!("foo=%5BHello%5D", "foo"["[Hello]"]);
+}