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}]
|
||||
)
|
||||
},
|
||||
{"simple repeated key - allowed",
|
||||
?_assert(json_to_term(<<"{\"a\":false,\"a\":true}">>, [])
|
||||
=:= [{<<"a">>, false}, {<<"a">>, true}]
|
||||
)
|
||||
},
|
||||
{"nested repeated key",
|
||||
?_assert(json_to_term(
|
||||
<<"[{\"a\":false,\"a\":true},{\"a\":false,\"a\":true}]">>,
|
||||
|
@ -453,10 +458,20 @@ repeated_keys_test_() ->
|
|||
=:= [[{<<"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",
|
||||
?_assert(json_to_term(<<"{\"a\":4,\"a\":3,\"a\":2,\"a\":1}">>, [{repeatable_keys, false}])
|
||||
=:= [{<<"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