diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/test_deserialize.rs | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/test_deserialize.rs b/tests/test_deserialize.rs index bac2948..8d518ee 100644 --- a/tests/test_deserialize.rs +++ b/tests/test_deserialize.rs @@ -124,6 +124,12 @@ fn qs_test_simple() { // st.deepEqual(qs.parse('0=foo'), { 0: 'foo' }); map_test!("0=foo", 0["foo"]); + // st.deepEqual(qs.parse('&0=foo'), { 0: 'foo' }); + map_test!("&0=foo", 0["foo"]); + + // st.deepEqual(qs.parse('0=foo&'), { 0: 'foo' }); + map_test!("0=foo&", 0["foo"]); + // st.deepEqual(qs.parse('foo=c++'), { foo: 'c ' }); map_test!("foo=c++", "foo"["c "]); @@ -159,6 +165,9 @@ fn qs_test_simple() { // st.deepEqual(qs.parse('foo=bar&bar=baz'), { foo: 'bar', bar: 'baz' }); map_test!("foo=bar&bar=baz", "foo"["bar"] "bar"["baz"]); + // st.deepEqual(qs.parse('foo=bar&&bar=baz'), { foo: 'bar', bar: 'baz' }); + map_test!("foo=bar&&bar=baz", "foo"["bar"] "bar"["baz"]); + // st.deepEqual(qs.parse('foo2=bar2&baz2='), { foo2: 'bar2', baz2: '' }); map_test!("foo2=bar2&baz2=", "foo2"["bar2"] "baz2"[""]); |