add test files from https://github.com/nst/JSONTestSuite
This commit is contained in:
parent
3ebe28970a
commit
a2808322c6
316 changed files with 338 additions and 0 deletions
test/data/nst_json_testsuite
LICENSE
test_parsing
i_number_neg_int_huge_exp.jsoni_number_pos_double_huge_exp.jsoni_object_key_lone_2nd_surrogate.jsoni_string_1st_surrogate_but_2nd_missing.jsoni_string_1st_valid_surrogate_2nd_invalid.jsoni_string_UTF-16_invalid_lonely_surrogate.jsoni_string_UTF-16_invalid_surrogate.jsoni_string_UTF-8_invalid_sequence.jsoni_string_incomplete_surrogate_and_escape_valid.jsoni_string_incomplete_surrogate_pair.jsoni_string_incomplete_surrogates_escape_valid.jsoni_string_inverted_surrogates_U+1D11E.jsoni_string_lone_second_surrogate.jsoni_string_not_in_unicode_range.jsoni_string_truncated-utf-8.jsoni_string_unicode_U+10FFFE_nonchar.jsoni_string_unicode_U+1FFFE_nonchar.jsoni_string_unicode_U+FDD0_nonchar.jsoni_string_unicode_U+FFFE_nonchar.jsoni_structure_500_nested_arrays.jsoni_structure_UTF-8_BOM_empty_object.jsonn_array_1_true_without_comma.jsonn_array_a_invalid_utf8.jsonn_array_colon_instead_of_comma.jsonn_array_comma_after_close.jsonn_array_comma_and_number.jsonn_array_double_comma.jsonn_array_double_extra_comma.jsonn_array_extra_close.jsonn_array_extra_comma.jsonn_array_incomplete.jsonn_array_incomplete_invalid_value.jsonn_array_inner_array_no_comma.jsonn_array_invalid_utf8.jsonn_array_items_separated_by_semicolon.jsonn_array_just_comma.jsonn_array_just_minus.jsonn_array_missing_value.jsonn_array_newlines_unclosed.jsonn_array_number_and_comma.jsonn_array_number_and_several_commas.jsonn_array_spaces_vertical_tab_formfeed.jsonn_array_star_inside.jsonn_array_unclosed.jsonn_array_unclosed_trailing_comma.jsonn_array_unclosed_with_new_lines.jsonn_array_unclosed_with_object_inside.jsonn_incomplete_false.jsonn_incomplete_null.jsonn_incomplete_true.jsonn_number_++.jsonn_number_+1.jsonn_number_+Inf.jsonn_number_-01.jsonn_number_-1.0..jsonn_number_-2..jsonn_number_-NaN.jsonn_number_.-1.jsonn_number_.2e-3.jsonn_number_0.1.2.jsonn_number_0.3e+.jsonn_number_0.3e.jsonn_number_0.e1.jsonn_number_0_capital_E+.jsonn_number_0_capital_E.jsonn_number_0e+.jsonn_number_0e.jsonn_number_1.0e+.jsonn_number_1.0e-.jsonn_number_1.0e.jsonn_number_1_000.jsonn_number_1eE2.jsonn_number_2.e+3.jsonn_number_2.e-3.jsonn_number_2.e3.jsonn_number_9.e+.jsonn_number_Inf.jsonn_number_NaN.jsonn_number_U+FF11_fullwidth_digit_one.jsonn_number_expression.jsonn_number_hex_1_digit.jsonn_number_hex_2_digits.jsonn_number_infinity.jsonn_number_invalid+-.jsonn_number_invalid-negative-real.jsonn_number_invalid-utf-8-in-bigger-int.jsonn_number_invalid-utf-8-in-exponent.jsonn_number_invalid-utf-8-in-int.jsonn_number_minus_infinity.jsonn_number_minus_sign_with_trailing_garbage.jsonn_number_minus_space_1.jsonn_number_neg_int_starting_with_zero.jsonn_number_neg_real_without_int_part.jsonn_number_neg_with_garbage_at_end.jsonn_number_real_garbage_after_e.jsonn_number_real_with_invalid_utf8_after_e.jsonn_number_real_without_fractional_part.jsonn_number_starting_with_dot.jsonn_number_then_00.json
21
test/data/nst_json_testsuite/LICENSE
Normal file
21
test/data/nst_json_testsuite/LICENSE
Normal file
|
@ -0,0 +1,21 @@
|
|||
MIT License
|
||||
|
||||
Copyright (c) 2016 Nicolas Seriot
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
1
test/data/nst_json_testsuite/test_parsing/i_number_neg_int_huge_exp.json
Executable file
1
test/data/nst_json_testsuite/test_parsing/i_number_neg_int_huge_exp.json
Executable file
|
@ -0,0 +1 @@
|
|||
[-1e+9999]
|
|
@ -0,0 +1 @@
|
|||
[1.5e+9999]
|
|
@ -0,0 +1 @@
|
|||
{"\uDFAA":0}
|
|
@ -0,0 +1 @@
|
|||
["\uDADA"]
|
|
@ -0,0 +1 @@
|
|||
["\uD888\u1234"]
|
|
@ -0,0 +1 @@
|
|||
["\ud800"]
|
|
@ -0,0 +1 @@
|
|||
["\ud800abc"]
|
|
@ -0,0 +1 @@
|
|||
["譌・ム淫"]
|
|
@ -0,0 +1 @@
|
|||
["\uD800\n"]
|
|
@ -0,0 +1 @@
|
|||
["\uDd1ea"]
|
|
@ -0,0 +1 @@
|
|||
["\uD800\uD800\n"]
|
|
@ -0,0 +1 @@
|
|||
["\uDd1e\uD834"]
|
|
@ -0,0 +1 @@
|
|||
["\uDFAA"]
|
|
@ -0,0 +1 @@
|
|||
["<22><><EFBFBD><EFBFBD>"]
|
|
@ -0,0 +1 @@
|
|||
["<22><>"]
|
|
@ -0,0 +1 @@
|
|||
["\uDBFF\uDFFE"]
|
|
@ -0,0 +1 @@
|
|||
["\uD83F\uDFFE"]
|
|
@ -0,0 +1 @@
|
|||
["\uFDD0"]
|
|
@ -0,0 +1 @@
|
|||
["\uFFFE"]
|
|
@ -0,0 +1 @@
|
|||
[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
|
|
@ -0,0 +1 @@
|
|||
{}
|
|
@ -0,0 +1 @@
|
|||
[1 true]
|
|
@ -0,0 +1 @@
|
|||
[a蘊
|
|
@ -0,0 +1 @@
|
|||
["": 1]
|
|
@ -0,0 +1 @@
|
|||
[""],
|
1
test/data/nst_json_testsuite/test_parsing/n_array_comma_and_number.json
Executable file
1
test/data/nst_json_testsuite/test_parsing/n_array_comma_and_number.json
Executable file
|
@ -0,0 +1 @@
|
|||
[,1]
|
1
test/data/nst_json_testsuite/test_parsing/n_array_double_comma.json
Executable file
1
test/data/nst_json_testsuite/test_parsing/n_array_double_comma.json
Executable file
|
@ -0,0 +1 @@
|
|||
[1,,2]
|
|
@ -0,0 +1 @@
|
|||
["x",,]
|
|
@ -0,0 +1 @@
|
|||
["x"]]
|
|
@ -0,0 +1 @@
|
|||
["",]
|
|
@ -0,0 +1 @@
|
|||
["x"
|
|
@ -0,0 +1 @@
|
|||
[x
|
|
@ -0,0 +1 @@
|
|||
[3[4]]
|
|
@ -0,0 +1 @@
|
|||
[<EFBFBD>]
|
|
@ -0,0 +1 @@
|
|||
[1:2]
|
1
test/data/nst_json_testsuite/test_parsing/n_array_just_comma.json
Executable file
1
test/data/nst_json_testsuite/test_parsing/n_array_just_comma.json
Executable file
|
@ -0,0 +1 @@
|
|||
[,]
|
1
test/data/nst_json_testsuite/test_parsing/n_array_just_minus.json
Executable file
1
test/data/nst_json_testsuite/test_parsing/n_array_just_minus.json
Executable file
|
@ -0,0 +1 @@
|
|||
[-]
|
|
@ -0,0 +1 @@
|
|||
[ , ""]
|
|
@ -0,0 +1,3 @@
|
|||
["a",
|
||||
4
|
||||
,1,
|
1
test/data/nst_json_testsuite/test_parsing/n_array_number_and_comma.json
Executable file
1
test/data/nst_json_testsuite/test_parsing/n_array_number_and_comma.json
Executable file
|
@ -0,0 +1 @@
|
|||
[1,]
|
|
@ -0,0 +1 @@
|
|||
[1,,]
|
|
@ -0,0 +1 @@
|
|||
["a"\f]
|
1
test/data/nst_json_testsuite/test_parsing/n_array_star_inside.json
Executable file
1
test/data/nst_json_testsuite/test_parsing/n_array_star_inside.json
Executable file
|
@ -0,0 +1 @@
|
|||
[*]
|
|
@ -0,0 +1 @@
|
|||
[""
|
|
@ -0,0 +1 @@
|
|||
[1,
|
|
@ -0,0 +1,3 @@
|
|||
[1,
|
||||
1
|
||||
,1
|
|
@ -0,0 +1 @@
|
|||
[{}
|
|
@ -0,0 +1 @@
|
|||
[fals]
|
|
@ -0,0 +1 @@
|
|||
[nul]
|
|
@ -0,0 +1 @@
|
|||
[tru]
|
|
@ -0,0 +1 @@
|
|||
[++1234]
|
1
test/data/nst_json_testsuite/test_parsing/n_number_+1.json
Executable file
1
test/data/nst_json_testsuite/test_parsing/n_number_+1.json
Executable file
|
@ -0,0 +1 @@
|
|||
[+1]
|
1
test/data/nst_json_testsuite/test_parsing/n_number_+Inf.json
Executable file
1
test/data/nst_json_testsuite/test_parsing/n_number_+Inf.json
Executable file
|
@ -0,0 +1 @@
|
|||
[+Inf]
|
1
test/data/nst_json_testsuite/test_parsing/n_number_-01.json
Executable file
1
test/data/nst_json_testsuite/test_parsing/n_number_-01.json
Executable file
|
@ -0,0 +1 @@
|
|||
[-01]
|
1
test/data/nst_json_testsuite/test_parsing/n_number_-1.0..json
Executable file
1
test/data/nst_json_testsuite/test_parsing/n_number_-1.0..json
Executable file
|
@ -0,0 +1 @@
|
|||
[-1.0.]
|
1
test/data/nst_json_testsuite/test_parsing/n_number_-2..json
Executable file
1
test/data/nst_json_testsuite/test_parsing/n_number_-2..json
Executable file
|
@ -0,0 +1 @@
|
|||
[-2.]
|
1
test/data/nst_json_testsuite/test_parsing/n_number_-NaN.json
Executable file
1
test/data/nst_json_testsuite/test_parsing/n_number_-NaN.json
Executable file
|
@ -0,0 +1 @@
|
|||
[-NaN]
|
|
@ -0,0 +1 @@
|
|||
[.-1]
|
1
test/data/nst_json_testsuite/test_parsing/n_number_.2e-3.json
Executable file
1
test/data/nst_json_testsuite/test_parsing/n_number_.2e-3.json
Executable file
|
@ -0,0 +1 @@
|
|||
[.2e-3]
|
1
test/data/nst_json_testsuite/test_parsing/n_number_0.1.2.json
Executable file
1
test/data/nst_json_testsuite/test_parsing/n_number_0.1.2.json
Executable file
|
@ -0,0 +1 @@
|
|||
[0.1.2]
|
|
@ -0,0 +1 @@
|
|||
[0.3e+]
|
|
@ -0,0 +1 @@
|
|||
[0.3e]
|
|
@ -0,0 +1 @@
|
|||
[0.e1]
|
|
@ -0,0 +1 @@
|
|||
[0E+]
|
1
test/data/nst_json_testsuite/test_parsing/n_number_0_capital_E.json
Executable file
1
test/data/nst_json_testsuite/test_parsing/n_number_0_capital_E.json
Executable file
|
@ -0,0 +1 @@
|
|||
[0E]
|
|
@ -0,0 +1 @@
|
|||
[0e+]
|
|
@ -0,0 +1 @@
|
|||
[0e]
|
1
test/data/nst_json_testsuite/test_parsing/n_number_1.0e+.json
Executable file
1
test/data/nst_json_testsuite/test_parsing/n_number_1.0e+.json
Executable file
|
@ -0,0 +1 @@
|
|||
[1.0e+]
|
1
test/data/nst_json_testsuite/test_parsing/n_number_1.0e-.json
Executable file
1
test/data/nst_json_testsuite/test_parsing/n_number_1.0e-.json
Executable file
|
@ -0,0 +1 @@
|
|||
[1.0e-]
|
1
test/data/nst_json_testsuite/test_parsing/n_number_1.0e.json
Executable file
1
test/data/nst_json_testsuite/test_parsing/n_number_1.0e.json
Executable file
|
@ -0,0 +1 @@
|
|||
[1.0e]
|
1
test/data/nst_json_testsuite/test_parsing/n_number_1_000.json
Executable file
1
test/data/nst_json_testsuite/test_parsing/n_number_1_000.json
Executable file
|
@ -0,0 +1 @@
|
|||
[1 000.0]
|
1
test/data/nst_json_testsuite/test_parsing/n_number_1eE2.json
Executable file
1
test/data/nst_json_testsuite/test_parsing/n_number_1eE2.json
Executable file
|
@ -0,0 +1 @@
|
|||
[1eE2]
|
1
test/data/nst_json_testsuite/test_parsing/n_number_2.e+3.json
Executable file
1
test/data/nst_json_testsuite/test_parsing/n_number_2.e+3.json
Executable file
|
@ -0,0 +1 @@
|
|||
[2.e+3]
|
1
test/data/nst_json_testsuite/test_parsing/n_number_2.e-3.json
Executable file
1
test/data/nst_json_testsuite/test_parsing/n_number_2.e-3.json
Executable file
|
@ -0,0 +1 @@
|
|||
[2.e-3]
|
1
test/data/nst_json_testsuite/test_parsing/n_number_2.e3.json
Executable file
1
test/data/nst_json_testsuite/test_parsing/n_number_2.e3.json
Executable file
|
@ -0,0 +1 @@
|
|||
[2.e3]
|
|
@ -0,0 +1 @@
|
|||
[9.e+]
|
1
test/data/nst_json_testsuite/test_parsing/n_number_Inf.json
Executable file
1
test/data/nst_json_testsuite/test_parsing/n_number_Inf.json
Executable file
|
@ -0,0 +1 @@
|
|||
[Inf]
|
1
test/data/nst_json_testsuite/test_parsing/n_number_NaN.json
Executable file
1
test/data/nst_json_testsuite/test_parsing/n_number_NaN.json
Executable file
|
@ -0,0 +1 @@
|
|||
[NaN]
|
|
@ -0,0 +1 @@
|
|||
[1]
|
|
@ -0,0 +1 @@
|
|||
[1+2]
|
|
@ -0,0 +1 @@
|
|||
[0x1]
|
|
@ -0,0 +1 @@
|
|||
[0x42]
|
1
test/data/nst_json_testsuite/test_parsing/n_number_infinity.json
Executable file
1
test/data/nst_json_testsuite/test_parsing/n_number_infinity.json
Executable file
|
@ -0,0 +1 @@
|
|||
[Infinity]
|
|
@ -0,0 +1 @@
|
|||
[0e+-1]
|
|
@ -0,0 +1 @@
|
|||
[-123.123foo]
|
|
@ -0,0 +1 @@
|
|||
[123å]
|
|
@ -0,0 +1 @@
|
|||
[1e1å]
|
|
@ -0,0 +1 @@
|
|||
[0å]
|
1
test/data/nst_json_testsuite/test_parsing/n_number_minus_infinity.json
Executable file
1
test/data/nst_json_testsuite/test_parsing/n_number_minus_infinity.json
Executable file
|
@ -0,0 +1 @@
|
|||
[-Infinity]
|
|
@ -0,0 +1 @@
|
|||
[-foo]
|
|
@ -0,0 +1 @@
|
|||
[- 1]
|
|
@ -0,0 +1 @@
|
|||
[-012]
|
|
@ -0,0 +1 @@
|
|||
[-.123]
|
|
@ -0,0 +1 @@
|
|||
[-1x]
|
|
@ -0,0 +1 @@
|
|||
[1ea]
|
|
@ -0,0 +1 @@
|
|||
[1e蘊
|
|
@ -0,0 +1 @@
|
|||
[1.]
|
|
@ -0,0 +1 @@
|
|||
[.123]
|
BIN
test/data/nst_json_testsuite/test_parsing/n_number_then_00.json
Normal file
BIN
test/data/nst_json_testsuite/test_parsing/n_number_then_00.json
Normal file
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue