diff --git a/src/jsx_decoder.erl b/src/jsx_decoder.erl index 5284efb..d398819 100644 --- a/src/jsx_decoder.erl +++ b/src/jsx_decoder.erl @@ -1000,6 +1000,14 @@ special_number_test_() -> {"number terminated by whitespace", ?_assertEqual( [start_array, {integer, 1}, end_array, end_json], decode(<<"[ 1 ]">>, []) + )}, + {"number terminated by comma", ?_assertEqual( + [start_array, {integer, 1}, {integer, 1}, end_array, end_json], + decode(<<"[ 1, 1 ]">>, []) + )}, + {"number terminated by comma in object", ?_assertEqual( + [start_object, {key, <<"x">>}, {integer, 1}, {key, <<"y">>}, {integer, 1}, end_object, end_json], + decode(<<"{\"x\": 1, \"y\": 1}">>, []) )} ].