diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 18:45:59 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 18:45:59 +0000 |
commit | 19fcec84d8d7d21e796c7624e521b60d28ee21ed (patch) | |
tree | 42d26aa27d1e3f7c0b8bd3fd14e7d7082f5008dc /src/rapidjson/bin/jsonchecker | |
parent | Initial commit. (diff) | |
download | ceph-19fcec84d8d7d21e796c7624e521b60d28ee21ed.tar.xz ceph-19fcec84d8d7d21e796c7624e521b60d28ee21ed.zip |
Adding upstream version 16.2.11+ds.upstream/16.2.11+dsupstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'src/rapidjson/bin/jsonchecker')
37 files changed, 103 insertions, 0 deletions
diff --git a/src/rapidjson/bin/jsonchecker/fail1.json b/src/rapidjson/bin/jsonchecker/fail1.json new file mode 100644 index 000000000..6216b865f --- /dev/null +++ b/src/rapidjson/bin/jsonchecker/fail1.json @@ -0,0 +1 @@ +"A JSON payload should be an object or array, not a string."
\ No newline at end of file diff --git a/src/rapidjson/bin/jsonchecker/fail10.json b/src/rapidjson/bin/jsonchecker/fail10.json new file mode 100644 index 000000000..5d8c0047b --- /dev/null +++ b/src/rapidjson/bin/jsonchecker/fail10.json @@ -0,0 +1 @@ +{"Extra value after close": true} "misplaced quoted value"
\ No newline at end of file diff --git a/src/rapidjson/bin/jsonchecker/fail11.json b/src/rapidjson/bin/jsonchecker/fail11.json new file mode 100644 index 000000000..76eb95b45 --- /dev/null +++ b/src/rapidjson/bin/jsonchecker/fail11.json @@ -0,0 +1 @@ +{"Illegal expression": 1 + 2}
\ No newline at end of file diff --git a/src/rapidjson/bin/jsonchecker/fail12.json b/src/rapidjson/bin/jsonchecker/fail12.json new file mode 100644 index 000000000..77580a452 --- /dev/null +++ b/src/rapidjson/bin/jsonchecker/fail12.json @@ -0,0 +1 @@ +{"Illegal invocation": alert()}
\ No newline at end of file diff --git a/src/rapidjson/bin/jsonchecker/fail13.json b/src/rapidjson/bin/jsonchecker/fail13.json new file mode 100644 index 000000000..379406b59 --- /dev/null +++ b/src/rapidjson/bin/jsonchecker/fail13.json @@ -0,0 +1 @@ +{"Numbers cannot have leading zeroes": 013}
\ No newline at end of file diff --git a/src/rapidjson/bin/jsonchecker/fail14.json b/src/rapidjson/bin/jsonchecker/fail14.json new file mode 100644 index 000000000..0ed366b38 --- /dev/null +++ b/src/rapidjson/bin/jsonchecker/fail14.json @@ -0,0 +1 @@ +{"Numbers cannot be hex": 0x14}
\ No newline at end of file diff --git a/src/rapidjson/bin/jsonchecker/fail15.json b/src/rapidjson/bin/jsonchecker/fail15.json new file mode 100644 index 000000000..fc8376b60 --- /dev/null +++ b/src/rapidjson/bin/jsonchecker/fail15.json @@ -0,0 +1 @@ +["Illegal backslash escape: \x15"]
\ No newline at end of file diff --git a/src/rapidjson/bin/jsonchecker/fail16.json b/src/rapidjson/bin/jsonchecker/fail16.json new file mode 100644 index 000000000..3fe21d4b5 --- /dev/null +++ b/src/rapidjson/bin/jsonchecker/fail16.json @@ -0,0 +1 @@ +[\naked]
\ No newline at end of file diff --git a/src/rapidjson/bin/jsonchecker/fail17.json b/src/rapidjson/bin/jsonchecker/fail17.json new file mode 100644 index 000000000..62b9214ae --- /dev/null +++ b/src/rapidjson/bin/jsonchecker/fail17.json @@ -0,0 +1 @@ +["Illegal backslash escape: \017"]
\ No newline at end of file diff --git a/src/rapidjson/bin/jsonchecker/fail18.json b/src/rapidjson/bin/jsonchecker/fail18.json new file mode 100644 index 000000000..edac92716 --- /dev/null +++ b/src/rapidjson/bin/jsonchecker/fail18.json @@ -0,0 +1 @@ +[[[[[[[[[[[[[[[[[[[["Too deep"]]]]]]]]]]]]]]]]]]]]
\ No newline at end of file diff --git a/src/rapidjson/bin/jsonchecker/fail19.json b/src/rapidjson/bin/jsonchecker/fail19.json new file mode 100644 index 000000000..3b9c46fa9 --- /dev/null +++ b/src/rapidjson/bin/jsonchecker/fail19.json @@ -0,0 +1 @@ +{"Missing colon" null}
\ No newline at end of file diff --git a/src/rapidjson/bin/jsonchecker/fail2.json b/src/rapidjson/bin/jsonchecker/fail2.json new file mode 100644 index 000000000..6b7c11e5a --- /dev/null +++ b/src/rapidjson/bin/jsonchecker/fail2.json @@ -0,0 +1 @@ +["Unclosed array"
\ No newline at end of file diff --git a/src/rapidjson/bin/jsonchecker/fail20.json b/src/rapidjson/bin/jsonchecker/fail20.json new file mode 100644 index 000000000..27c1af3e7 --- /dev/null +++ b/src/rapidjson/bin/jsonchecker/fail20.json @@ -0,0 +1 @@ +{"Double colon":: null}
\ No newline at end of file diff --git a/src/rapidjson/bin/jsonchecker/fail21.json b/src/rapidjson/bin/jsonchecker/fail21.json new file mode 100644 index 000000000..62474573b --- /dev/null +++ b/src/rapidjson/bin/jsonchecker/fail21.json @@ -0,0 +1 @@ +{"Comma instead of colon", null}
\ No newline at end of file diff --git a/src/rapidjson/bin/jsonchecker/fail22.json b/src/rapidjson/bin/jsonchecker/fail22.json new file mode 100644 index 000000000..a7752581b --- /dev/null +++ b/src/rapidjson/bin/jsonchecker/fail22.json @@ -0,0 +1 @@ +["Colon instead of comma": false]
\ No newline at end of file diff --git a/src/rapidjson/bin/jsonchecker/fail23.json b/src/rapidjson/bin/jsonchecker/fail23.json new file mode 100644 index 000000000..494add1ca --- /dev/null +++ b/src/rapidjson/bin/jsonchecker/fail23.json @@ -0,0 +1 @@ +["Bad value", truth]
\ No newline at end of file diff --git a/src/rapidjson/bin/jsonchecker/fail24.json b/src/rapidjson/bin/jsonchecker/fail24.json new file mode 100644 index 000000000..caff239bf --- /dev/null +++ b/src/rapidjson/bin/jsonchecker/fail24.json @@ -0,0 +1 @@ +['single quote']
\ No newline at end of file diff --git a/src/rapidjson/bin/jsonchecker/fail25.json b/src/rapidjson/bin/jsonchecker/fail25.json new file mode 100644 index 000000000..8b7ad23e0 --- /dev/null +++ b/src/rapidjson/bin/jsonchecker/fail25.json @@ -0,0 +1 @@ +[" tab character in string "]
\ No newline at end of file diff --git a/src/rapidjson/bin/jsonchecker/fail26.json b/src/rapidjson/bin/jsonchecker/fail26.json new file mode 100644 index 000000000..845d26a6a --- /dev/null +++ b/src/rapidjson/bin/jsonchecker/fail26.json @@ -0,0 +1 @@ +["tab\ character\ in\ string\ "]
\ No newline at end of file diff --git a/src/rapidjson/bin/jsonchecker/fail27.json b/src/rapidjson/bin/jsonchecker/fail27.json new file mode 100644 index 000000000..6b01a2ca4 --- /dev/null +++ b/src/rapidjson/bin/jsonchecker/fail27.json @@ -0,0 +1,2 @@ +["line +break"]
\ No newline at end of file diff --git a/src/rapidjson/bin/jsonchecker/fail28.json b/src/rapidjson/bin/jsonchecker/fail28.json new file mode 100644 index 000000000..621a0101c --- /dev/null +++ b/src/rapidjson/bin/jsonchecker/fail28.json @@ -0,0 +1,2 @@ +["line\ +break"]
\ No newline at end of file diff --git a/src/rapidjson/bin/jsonchecker/fail29.json b/src/rapidjson/bin/jsonchecker/fail29.json new file mode 100644 index 000000000..47ec421bb --- /dev/null +++ b/src/rapidjson/bin/jsonchecker/fail29.json @@ -0,0 +1 @@ +[0e]
\ No newline at end of file diff --git a/src/rapidjson/bin/jsonchecker/fail3.json b/src/rapidjson/bin/jsonchecker/fail3.json new file mode 100644 index 000000000..168c81eb7 --- /dev/null +++ b/src/rapidjson/bin/jsonchecker/fail3.json @@ -0,0 +1 @@ +{unquoted_key: "keys must be quoted"}
\ No newline at end of file diff --git a/src/rapidjson/bin/jsonchecker/fail30.json b/src/rapidjson/bin/jsonchecker/fail30.json new file mode 100644 index 000000000..8ab0bc4b8 --- /dev/null +++ b/src/rapidjson/bin/jsonchecker/fail30.json @@ -0,0 +1 @@ +[0e+]
\ No newline at end of file diff --git a/src/rapidjson/bin/jsonchecker/fail31.json b/src/rapidjson/bin/jsonchecker/fail31.json new file mode 100644 index 000000000..1cce602b5 --- /dev/null +++ b/src/rapidjson/bin/jsonchecker/fail31.json @@ -0,0 +1 @@ +[0e+-1]
\ No newline at end of file diff --git a/src/rapidjson/bin/jsonchecker/fail32.json b/src/rapidjson/bin/jsonchecker/fail32.json new file mode 100644 index 000000000..45cba7396 --- /dev/null +++ b/src/rapidjson/bin/jsonchecker/fail32.json @@ -0,0 +1 @@ +{"Comma instead if closing brace": true,
\ No newline at end of file diff --git a/src/rapidjson/bin/jsonchecker/fail33.json b/src/rapidjson/bin/jsonchecker/fail33.json new file mode 100644 index 000000000..ca5eb19dc --- /dev/null +++ b/src/rapidjson/bin/jsonchecker/fail33.json @@ -0,0 +1 @@ +["mismatch"}
\ No newline at end of file diff --git a/src/rapidjson/bin/jsonchecker/fail4.json b/src/rapidjson/bin/jsonchecker/fail4.json new file mode 100644 index 000000000..9de168bf3 --- /dev/null +++ b/src/rapidjson/bin/jsonchecker/fail4.json @@ -0,0 +1 @@ +["extra comma",]
\ No newline at end of file diff --git a/src/rapidjson/bin/jsonchecker/fail5.json b/src/rapidjson/bin/jsonchecker/fail5.json new file mode 100644 index 000000000..ddf3ce3d2 --- /dev/null +++ b/src/rapidjson/bin/jsonchecker/fail5.json @@ -0,0 +1 @@ +["double extra comma",,]
\ No newline at end of file diff --git a/src/rapidjson/bin/jsonchecker/fail6.json b/src/rapidjson/bin/jsonchecker/fail6.json new file mode 100644 index 000000000..ed91580e1 --- /dev/null +++ b/src/rapidjson/bin/jsonchecker/fail6.json @@ -0,0 +1 @@ +[ , "<-- missing value"]
\ No newline at end of file diff --git a/src/rapidjson/bin/jsonchecker/fail7.json b/src/rapidjson/bin/jsonchecker/fail7.json new file mode 100644 index 000000000..8a96af3e4 --- /dev/null +++ b/src/rapidjson/bin/jsonchecker/fail7.json @@ -0,0 +1 @@ +["Comma after the close"],
\ No newline at end of file diff --git a/src/rapidjson/bin/jsonchecker/fail8.json b/src/rapidjson/bin/jsonchecker/fail8.json new file mode 100644 index 000000000..b28479c6e --- /dev/null +++ b/src/rapidjson/bin/jsonchecker/fail8.json @@ -0,0 +1 @@ +["Extra close"]]
\ No newline at end of file diff --git a/src/rapidjson/bin/jsonchecker/fail9.json b/src/rapidjson/bin/jsonchecker/fail9.json new file mode 100644 index 000000000..5815574f3 --- /dev/null +++ b/src/rapidjson/bin/jsonchecker/fail9.json @@ -0,0 +1 @@ +{"Extra comma": true,}
\ No newline at end of file diff --git a/src/rapidjson/bin/jsonchecker/pass1.json b/src/rapidjson/bin/jsonchecker/pass1.json new file mode 100644 index 000000000..70e268543 --- /dev/null +++ b/src/rapidjson/bin/jsonchecker/pass1.json @@ -0,0 +1,58 @@ +[ + "JSON Test Pattern pass1", + {"object with 1 member":["array with 1 element"]}, + {}, + [], + -42, + true, + false, + null, + { + "integer": 1234567890, + "real": -9876.543210, + "e": 0.123456789e-12, + "E": 1.234567890E+34, + "": 23456789012E66, + "zero": 0, + "one": 1, + "space": " ", + "quote": "\"", + "backslash": "\\", + "controls": "\b\f\n\r\t", + "slash": "/ & \/", + "alpha": "abcdefghijklmnopqrstuvwyz", + "ALPHA": "ABCDEFGHIJKLMNOPQRSTUVWYZ", + "digit": "0123456789", + "0123456789": "digit", + "special": "`1~!@#$%^&*()_+-={':[,]}|;.</>?", + "hex": "\u0123\u4567\u89AB\uCDEF\uabcd\uef4A", + "true": true, + "false": false, + "null": null, + "array":[ ], + "object":{ }, + "address": "50 St. James Street", + "url": "http://www.JSON.org/", + "comment": "// /* <!-- --", + "# -- --> */": " ", + " s p a c e d " :[1,2 , 3 + +, + +4 , 5 , 6 ,7 ],"compact":[1,2,3,4,5,6,7], + "jsontext": "{\"object with 1 member\":[\"array with 1 element\"]}", + "quotes": "" \u0022 %22 0x22 034 "", + "\/\\\"\uCAFE\uBABE\uAB98\uFCDE\ubcda\uef4A\b\f\n\r\t`1~!@#$%^&*()_+-=[]{}|;:',./<>?" +: "A key can be any string" + }, + 0.5 ,98.6 +, +99.44 +, + +1066, +1e1, +0.1e1, +1e-1, +1e00,2e+00,2e-00 +,"rosebud"]
\ No newline at end of file diff --git a/src/rapidjson/bin/jsonchecker/pass2.json b/src/rapidjson/bin/jsonchecker/pass2.json new file mode 100644 index 000000000..d3c63c7ad --- /dev/null +++ b/src/rapidjson/bin/jsonchecker/pass2.json @@ -0,0 +1 @@ +[[[[[[[[[[[[[[[[[[["Not too deep"]]]]]]]]]]]]]]]]]]]
\ No newline at end of file diff --git a/src/rapidjson/bin/jsonchecker/pass3.json b/src/rapidjson/bin/jsonchecker/pass3.json new file mode 100644 index 000000000..4528d51f1 --- /dev/null +++ b/src/rapidjson/bin/jsonchecker/pass3.json @@ -0,0 +1,6 @@ +{ + "JSON Test Pattern pass3": { + "The outermost value": "must be an object or array.", + "In this test": "It is an object." + } +} diff --git a/src/rapidjson/bin/jsonchecker/readme.txt b/src/rapidjson/bin/jsonchecker/readme.txt new file mode 100644 index 000000000..321d89d99 --- /dev/null +++ b/src/rapidjson/bin/jsonchecker/readme.txt @@ -0,0 +1,3 @@ +Test suite from http://json.org/JSON_checker/. + +If the JSON_checker is working correctly, it must accept all of the pass*.json files and reject all of the fail*.json files. |