From 93d0f47e2aa0fc31a196726163001e31f4824722 Mon Sep 17 00:00:00 2001 From: Sam Scott Date: Wed, 3 Jan 2018 22:27:33 +0000 Subject: 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) --- tests/test_deserialize.rs | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'tests') 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]"]); +} -- cgit v1.2.3