further testing of repeated key behavior
This commit is contained in:
parent
c1d8025081
commit
6c3aee2835
1 changed files with 15 additions and 0 deletions
|
@ -446,6 +446,11 @@ repeated_keys_test_() ->
|
||||||
=:= [{<<"a">>, true}]
|
=:= [{<<"a">>, true}]
|
||||||
)
|
)
|
||||||
},
|
},
|
||||||
|
{"simple repeated key - allowed",
|
||||||
|
?_assert(json_to_term(<<"{\"a\":false,\"a\":true}">>, [])
|
||||||
|
=:= [{<<"a">>, false}, {<<"a">>, true}]
|
||||||
|
)
|
||||||
|
},
|
||||||
{"nested repeated key",
|
{"nested repeated key",
|
||||||
?_assert(json_to_term(
|
?_assert(json_to_term(
|
||||||
<<"[{\"a\":false,\"a\":true},{\"a\":false,\"a\":true}]">>,
|
<<"[{\"a\":false,\"a\":true},{\"a\":false,\"a\":true}]">>,
|
||||||
|
@ -453,10 +458,20 @@ repeated_keys_test_() ->
|
||||||
=:= [[{<<"a">>, true}], [{<<"a">>, true}]]
|
=:= [[{<<"a">>, true}], [{<<"a">>, true}]]
|
||||||
)
|
)
|
||||||
},
|
},
|
||||||
|
{"nested repeated key - allowed",
|
||||||
|
?_assert(json_to_term(<<"[{\"a\":false,\"a\":true},{\"a\":false,\"a\":true}]">>, [])
|
||||||
|
=:= [[{<<"a">>, false}, {<<"a">>, true}], [{<<"a">>, false}, {<<"a">>, true}]]
|
||||||
|
)
|
||||||
|
},
|
||||||
{"multiple keys",
|
{"multiple keys",
|
||||||
?_assert(json_to_term(<<"{\"a\":4,\"a\":3,\"a\":2,\"a\":1}">>, [{repeatable_keys, false}])
|
?_assert(json_to_term(<<"{\"a\":4,\"a\":3,\"a\":2,\"a\":1}">>, [{repeatable_keys, false}])
|
||||||
=:= [{<<"a">>, 1}]
|
=:= [{<<"a">>, 1}]
|
||||||
)
|
)
|
||||||
|
},
|
||||||
|
{"multiple keys",
|
||||||
|
?_assert(json_to_term(<<"{\"a\":4,\"a\":3,\"a\":2,\"a\":1}">>, [])
|
||||||
|
=:= [{<<"a">>, 4}, {<<"a">>, 3}, {<<"a">>, 2}, {<<"a">>, 1}]
|
||||||
|
)
|
||||||
}
|
}
|
||||||
].
|
].
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue