zio-json
zio-json copied to clipboard
JSONTestSuite failures
Success([-2]) did not satisfy (fails(anything()) ?? "n_number_-2..json")
Success([12]) did not satisfy (fails(anything()) ?? "n_number_with_leading_zero.json")
Success("") did not satisfy (fails(anything()) ?? "n_string_with_trailing_garbage.json")
Success([2E+3]) did not satisfy (fails(anything()) ?? "n_number_2.e3.json")
Success({"a":true}) did not satisfy (fails(anything()) ?? "n_structure_object_with_trailing_garbage.json")
Success([-1]) did not satisfy (fails(anything()) ?? "n_number_-01.json")
Success({"a":"b"}) did not satisfy (fails(anything()) ?? "n_object_trailing_comment_slash_open.json")
Success(1) did not satisfy (fails(anything()) ?? "n_structure_close_unopened_array.json")
Success({"a":"b"}) did not satisfy (fails(anything()) ?? "n_object_trailing_comment_open.json")
Success({"a":"b"}) did not satisfy (fails(anything()) ?? "n_object_trailing_comment_slash_open_incomplete.json")
Success([2E+3]) did not satisfy (fails(anything()) ?? "n_number_2.e+3.json")
Success([1]) did not satisfy (fails(anything()) ?? "n_structure_array_trailing_garbage.json")
Success([]) did not satisfy (fails(anything()) ?? "n_structure_double_array.json")
Success([-12]) did not satisfy (fails(anything()) ?? "n_number_neg_int_starting_with_zero.json")
Failure(Die(java.lang.StackOverflowError)) did not satisfy (fails(anything()) ?? "n_structure_100000_opening_arrays.json")
Success({}) did not satisfy (fails(anything()) ?? "n_structure_object_followed_by_closing_object.json")
Success(123) did not satisfy (fails(anything()) ?? "n_multidigit_number_then_00.json")
Success([0.002]) did not satisfy (fails(anything()) ?? "n_number_2.e-3.json")
Failure(Die(java.lang.StackOverflowError)) did not satisfy (fails(anything()) ?? "n_structure_open_array_object.json")
Success({"a":"b"}) did not satisfy (fails(anything()) ?? "n_object_with_trailing_garbage.json")
Success({"a":"b"}) did not satisfy (fails(anything()) ?? "n_structure_trailing_#.json")
Success([1]) did not satisfy (fails(anything()) ?? "n_structure_array_with_extra_array_close.json")
Success([-0.123]) did not satisfy (fails(anything()) ?? "n_number_neg_real_without_int_part.json")
Success({"a":"b"}) did not satisfy (fails(anything()) ?? "n_object_trailing_comment.json")
Success(2) did not satisfy (fails(anything()) ?? "n_structure_number_with_trailing_garbage.json")
Success([1]) did not satisfy (fails(anything()) ?? "n_number_real_without_fractional_part.json")
Success([""]) did not satisfy (fails(anything()) ?? "n_array_comma_after_close.json")
Success([0E+1]) did not satisfy (fails(anything()) ?? "n_number_0.e1.json")
Success(["x"]) did not satisfy (fails(anything()) ?? "n_array_extra_close.json")
We parse all documents that we should, but don’t fail some that should fail - seems like the most are related to invalid input after we’ve ended parsing, but there are also some Stack overflows in there.
Files from here: https://github.com/nst/JSONTestSuite/tree/master/test_parsing
PR with tests incoming.
Results were created by attempting to decode ast.Json
Can we close this issue?