From fcbf63e62c627deae76c1b8cb8c0876c536ed811 Mon Sep 17 00:00:00 2001 From: Jari Vetoniemi Date: Mon, 16 Mar 2020 18:49:26 +0900 Subject: Fresh start --- jni/ruby/test/json/fixtures/fail1.json | 1 + jni/ruby/test/json/fixtures/fail10.json | 1 + jni/ruby/test/json/fixtures/fail11.json | 1 + jni/ruby/test/json/fixtures/fail12.json | 1 + jni/ruby/test/json/fixtures/fail13.json | 1 + jni/ruby/test/json/fixtures/fail14.json | 1 + jni/ruby/test/json/fixtures/fail18.json | 1 + jni/ruby/test/json/fixtures/fail19.json | 1 + jni/ruby/test/json/fixtures/fail2.json | 1 + jni/ruby/test/json/fixtures/fail20.json | 1 + jni/ruby/test/json/fixtures/fail21.json | 1 + jni/ruby/test/json/fixtures/fail22.json | 1 + jni/ruby/test/json/fixtures/fail23.json | 1 + jni/ruby/test/json/fixtures/fail24.json | 1 + jni/ruby/test/json/fixtures/fail25.json | 1 + jni/ruby/test/json/fixtures/fail27.json | 2 ++ jni/ruby/test/json/fixtures/fail28.json | 2 ++ jni/ruby/test/json/fixtures/fail3.json | 1 + jni/ruby/test/json/fixtures/fail4.json | 1 + jni/ruby/test/json/fixtures/fail5.json | 1 + jni/ruby/test/json/fixtures/fail6.json | 1 + jni/ruby/test/json/fixtures/fail7.json | 1 + jni/ruby/test/json/fixtures/fail8.json | 1 + jni/ruby/test/json/fixtures/fail9.json | 1 + jni/ruby/test/json/fixtures/pass1.json | 56 +++++++++++++++++++++++++++++++++ jni/ruby/test/json/fixtures/pass15.json | 1 + jni/ruby/test/json/fixtures/pass16.json | 1 + jni/ruby/test/json/fixtures/pass17.json | 1 + jni/ruby/test/json/fixtures/pass2.json | 1 + jni/ruby/test/json/fixtures/pass26.json | 1 + jni/ruby/test/json/fixtures/pass3.json | 6 ++++ 31 files changed, 93 insertions(+) create mode 100644 jni/ruby/test/json/fixtures/fail1.json create mode 100644 jni/ruby/test/json/fixtures/fail10.json create mode 100644 jni/ruby/test/json/fixtures/fail11.json create mode 100644 jni/ruby/test/json/fixtures/fail12.json create mode 100644 jni/ruby/test/json/fixtures/fail13.json create mode 100644 jni/ruby/test/json/fixtures/fail14.json create mode 100644 jni/ruby/test/json/fixtures/fail18.json create mode 100644 jni/ruby/test/json/fixtures/fail19.json create mode 100644 jni/ruby/test/json/fixtures/fail2.json create mode 100644 jni/ruby/test/json/fixtures/fail20.json create mode 100644 jni/ruby/test/json/fixtures/fail21.json create mode 100644 jni/ruby/test/json/fixtures/fail22.json create mode 100644 jni/ruby/test/json/fixtures/fail23.json create mode 100644 jni/ruby/test/json/fixtures/fail24.json create mode 100644 jni/ruby/test/json/fixtures/fail25.json create mode 100644 jni/ruby/test/json/fixtures/fail27.json create mode 100644 jni/ruby/test/json/fixtures/fail28.json create mode 100644 jni/ruby/test/json/fixtures/fail3.json create mode 100644 jni/ruby/test/json/fixtures/fail4.json create mode 100644 jni/ruby/test/json/fixtures/fail5.json create mode 100644 jni/ruby/test/json/fixtures/fail6.json create mode 100644 jni/ruby/test/json/fixtures/fail7.json create mode 100644 jni/ruby/test/json/fixtures/fail8.json create mode 100644 jni/ruby/test/json/fixtures/fail9.json create mode 100644 jni/ruby/test/json/fixtures/pass1.json create mode 100644 jni/ruby/test/json/fixtures/pass15.json create mode 100644 jni/ruby/test/json/fixtures/pass16.json create mode 100644 jni/ruby/test/json/fixtures/pass17.json create mode 100644 jni/ruby/test/json/fixtures/pass2.json create mode 100644 jni/ruby/test/json/fixtures/pass26.json create mode 100644 jni/ruby/test/json/fixtures/pass3.json (limited to 'jni/ruby/test/json/fixtures') diff --git a/jni/ruby/test/json/fixtures/fail1.json b/jni/ruby/test/json/fixtures/fail1.json new file mode 100644 index 0000000..6216b86 --- /dev/null +++ b/jni/ruby/test/json/fixtures/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/jni/ruby/test/json/fixtures/fail10.json b/jni/ruby/test/json/fixtures/fail10.json new file mode 100644 index 0000000..5d8c004 --- /dev/null +++ b/jni/ruby/test/json/fixtures/fail10.json @@ -0,0 +1 @@ +{"Extra value after close": true} "misplaced quoted value" \ No newline at end of file diff --git a/jni/ruby/test/json/fixtures/fail11.json b/jni/ruby/test/json/fixtures/fail11.json new file mode 100644 index 0000000..76eb95b --- /dev/null +++ b/jni/ruby/test/json/fixtures/fail11.json @@ -0,0 +1 @@ +{"Illegal expression": 1 + 2} \ No newline at end of file diff --git a/jni/ruby/test/json/fixtures/fail12.json b/jni/ruby/test/json/fixtures/fail12.json new file mode 100644 index 0000000..77580a4 --- /dev/null +++ b/jni/ruby/test/json/fixtures/fail12.json @@ -0,0 +1 @@ +{"Illegal invocation": alert()} \ No newline at end of file diff --git a/jni/ruby/test/json/fixtures/fail13.json b/jni/ruby/test/json/fixtures/fail13.json new file mode 100644 index 0000000..379406b --- /dev/null +++ b/jni/ruby/test/json/fixtures/fail13.json @@ -0,0 +1 @@ +{"Numbers cannot have leading zeroes": 013} \ No newline at end of file diff --git a/jni/ruby/test/json/fixtures/fail14.json b/jni/ruby/test/json/fixtures/fail14.json new file mode 100644 index 0000000..0ed366b --- /dev/null +++ b/jni/ruby/test/json/fixtures/fail14.json @@ -0,0 +1 @@ +{"Numbers cannot be hex": 0x14} \ No newline at end of file diff --git a/jni/ruby/test/json/fixtures/fail18.json b/jni/ruby/test/json/fixtures/fail18.json new file mode 100644 index 0000000..ebc11eb --- /dev/null +++ b/jni/ruby/test/json/fixtures/fail18.json @@ -0,0 +1 @@ +[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[["Too deep"]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] diff --git a/jni/ruby/test/json/fixtures/fail19.json b/jni/ruby/test/json/fixtures/fail19.json new file mode 100644 index 0000000..3b9c46f --- /dev/null +++ b/jni/ruby/test/json/fixtures/fail19.json @@ -0,0 +1 @@ +{"Missing colon" null} \ No newline at end of file diff --git a/jni/ruby/test/json/fixtures/fail2.json b/jni/ruby/test/json/fixtures/fail2.json new file mode 100644 index 0000000..6b7c11e --- /dev/null +++ b/jni/ruby/test/json/fixtures/fail2.json @@ -0,0 +1 @@ +["Unclosed array" \ No newline at end of file diff --git a/jni/ruby/test/json/fixtures/fail20.json b/jni/ruby/test/json/fixtures/fail20.json new file mode 100644 index 0000000..27c1af3 --- /dev/null +++ b/jni/ruby/test/json/fixtures/fail20.json @@ -0,0 +1 @@ +{"Double colon":: null} \ No newline at end of file diff --git a/jni/ruby/test/json/fixtures/fail21.json b/jni/ruby/test/json/fixtures/fail21.json new file mode 100644 index 0000000..6247457 --- /dev/null +++ b/jni/ruby/test/json/fixtures/fail21.json @@ -0,0 +1 @@ +{"Comma instead of colon", null} \ No newline at end of file diff --git a/jni/ruby/test/json/fixtures/fail22.json b/jni/ruby/test/json/fixtures/fail22.json new file mode 100644 index 0000000..a775258 --- /dev/null +++ b/jni/ruby/test/json/fixtures/fail22.json @@ -0,0 +1 @@ +["Colon instead of comma": false] \ No newline at end of file diff --git a/jni/ruby/test/json/fixtures/fail23.json b/jni/ruby/test/json/fixtures/fail23.json new file mode 100644 index 0000000..494add1 --- /dev/null +++ b/jni/ruby/test/json/fixtures/fail23.json @@ -0,0 +1 @@ +["Bad value", truth] \ No newline at end of file diff --git a/jni/ruby/test/json/fixtures/fail24.json b/jni/ruby/test/json/fixtures/fail24.json new file mode 100644 index 0000000..caff239 --- /dev/null +++ b/jni/ruby/test/json/fixtures/fail24.json @@ -0,0 +1 @@ +['single quote'] \ No newline at end of file diff --git a/jni/ruby/test/json/fixtures/fail25.json b/jni/ruby/test/json/fixtures/fail25.json new file mode 100644 index 0000000..2dfbd25 --- /dev/null +++ b/jni/ruby/test/json/fixtures/fail25.json @@ -0,0 +1 @@ +["tab character in string "] diff --git a/jni/ruby/test/json/fixtures/fail27.json b/jni/ruby/test/json/fixtures/fail27.json new file mode 100644 index 0000000..6b01a2c --- /dev/null +++ b/jni/ruby/test/json/fixtures/fail27.json @@ -0,0 +1,2 @@ +["line +break"] \ No newline at end of file diff --git a/jni/ruby/test/json/fixtures/fail28.json b/jni/ruby/test/json/fixtures/fail28.json new file mode 100644 index 0000000..621a010 --- /dev/null +++ b/jni/ruby/test/json/fixtures/fail28.json @@ -0,0 +1,2 @@ +["line\ +break"] \ No newline at end of file diff --git a/jni/ruby/test/json/fixtures/fail3.json b/jni/ruby/test/json/fixtures/fail3.json new file mode 100644 index 0000000..168c81e --- /dev/null +++ b/jni/ruby/test/json/fixtures/fail3.json @@ -0,0 +1 @@ +{unquoted_key: "keys must be quoted"} \ No newline at end of file diff --git a/jni/ruby/test/json/fixtures/fail4.json b/jni/ruby/test/json/fixtures/fail4.json new file mode 100644 index 0000000..9de168b --- /dev/null +++ b/jni/ruby/test/json/fixtures/fail4.json @@ -0,0 +1 @@ +["extra comma",] \ No newline at end of file diff --git a/jni/ruby/test/json/fixtures/fail5.json b/jni/ruby/test/json/fixtures/fail5.json new file mode 100644 index 0000000..ddf3ce3 --- /dev/null +++ b/jni/ruby/test/json/fixtures/fail5.json @@ -0,0 +1 @@ +["double extra comma",,] \ No newline at end of file diff --git a/jni/ruby/test/json/fixtures/fail6.json b/jni/ruby/test/json/fixtures/fail6.json new file mode 100644 index 0000000..ed91580 --- /dev/null +++ b/jni/ruby/test/json/fixtures/fail6.json @@ -0,0 +1 @@ +[ , "<-- missing value"] \ No newline at end of file diff --git a/jni/ruby/test/json/fixtures/fail7.json b/jni/ruby/test/json/fixtures/fail7.json new file mode 100644 index 0000000..8a96af3 --- /dev/null +++ b/jni/ruby/test/json/fixtures/fail7.json @@ -0,0 +1 @@ +["Comma after the close"], \ No newline at end of file diff --git a/jni/ruby/test/json/fixtures/fail8.json b/jni/ruby/test/json/fixtures/fail8.json new file mode 100644 index 0000000..b28479c --- /dev/null +++ b/jni/ruby/test/json/fixtures/fail8.json @@ -0,0 +1 @@ +["Extra close"]] \ No newline at end of file diff --git a/jni/ruby/test/json/fixtures/fail9.json b/jni/ruby/test/json/fixtures/fail9.json new file mode 100644 index 0000000..5815574 --- /dev/null +++ b/jni/ruby/test/json/fixtures/fail9.json @@ -0,0 +1 @@ +{"Extra comma": true,} \ No newline at end of file diff --git a/jni/ruby/test/json/fixtures/pass1.json b/jni/ruby/test/json/fixtures/pass1.json new file mode 100644 index 0000000..7828fcc --- /dev/null +++ b/jni/ruby/test/json/fixtures/pass1.json @@ -0,0 +1,56 @@ +[ + "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, + "": 23456789012E666, + "zero": 0, + "one": 1, + "space": " ", + "quote": "\"", + "backslash": "\\", + "controls": "\b\f\n\r\t", + "slash": "/ & \/", + "alpha": "abcdefghijklmnopqrstuvwyz", + "ALPHA": "ABCDEFGHIJKLMNOPQRSTUVWYZ", + "digit": "0123456789", + "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 + + +,"rosebud"] \ No newline at end of file diff --git a/jni/ruby/test/json/fixtures/pass15.json b/jni/ruby/test/json/fixtures/pass15.json new file mode 100644 index 0000000..fc8376b --- /dev/null +++ b/jni/ruby/test/json/fixtures/pass15.json @@ -0,0 +1 @@ +["Illegal backslash escape: \x15"] \ No newline at end of file diff --git a/jni/ruby/test/json/fixtures/pass16.json b/jni/ruby/test/json/fixtures/pass16.json new file mode 100644 index 0000000..c43ae3c --- /dev/null +++ b/jni/ruby/test/json/fixtures/pass16.json @@ -0,0 +1 @@ +["Illegal backslash escape: \'"] \ No newline at end of file diff --git a/jni/ruby/test/json/fixtures/pass17.json b/jni/ruby/test/json/fixtures/pass17.json new file mode 100644 index 0000000..62b9214 --- /dev/null +++ b/jni/ruby/test/json/fixtures/pass17.json @@ -0,0 +1 @@ +["Illegal backslash escape: \017"] \ No newline at end of file diff --git a/jni/ruby/test/json/fixtures/pass2.json b/jni/ruby/test/json/fixtures/pass2.json new file mode 100644 index 0000000..d3c63c7 --- /dev/null +++ b/jni/ruby/test/json/fixtures/pass2.json @@ -0,0 +1 @@ +[[[[[[[[[[[[[[[[[[["Not too deep"]]]]]]]]]]]]]]]]]]] \ No newline at end of file diff --git a/jni/ruby/test/json/fixtures/pass26.json b/jni/ruby/test/json/fixtures/pass26.json new file mode 100644 index 0000000..845d26a --- /dev/null +++ b/jni/ruby/test/json/fixtures/pass26.json @@ -0,0 +1 @@ +["tab\ character\ in\ string\ "] \ No newline at end of file diff --git a/jni/ruby/test/json/fixtures/pass3.json b/jni/ruby/test/json/fixtures/pass3.json new file mode 100644 index 0000000..4528d51 --- /dev/null +++ b/jni/ruby/test/json/fixtures/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." + } +} -- cgit v1.2.3