Add new files to test ejson, based on json t test material http://www.json.org/JSON_checker/test.zip
This commit is contained in:
1
json_test/cdd_tests/json_test/fail1.json
Normal file
1
json_test/cdd_tests/json_test/fail1.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
"A JSON payload should be an object or array, not a string."
|
||||||
1
json_test/cdd_tests/json_test/fail10.json
Normal file
1
json_test/cdd_tests/json_test/fail10.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{"Extra value after close": true} "misplaced quoted value"
|
||||||
1
json_test/cdd_tests/json_test/fail11.json
Normal file
1
json_test/cdd_tests/json_test/fail11.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{"Illegal expression": 1 + 2}
|
||||||
1
json_test/cdd_tests/json_test/fail12.json
Normal file
1
json_test/cdd_tests/json_test/fail12.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{"Illegal invocation": alert()}
|
||||||
1
json_test/cdd_tests/json_test/fail13.json
Normal file
1
json_test/cdd_tests/json_test/fail13.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{"Numbers cannot have leading zeroes": 013}
|
||||||
1
json_test/cdd_tests/json_test/fail14.json
Normal file
1
json_test/cdd_tests/json_test/fail14.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{"Numbers cannot be hex": 0x14}
|
||||||
1
json_test/cdd_tests/json_test/fail15.json
Normal file
1
json_test/cdd_tests/json_test/fail15.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
["Illegal backslash escape: \x15"]
|
||||||
1
json_test/cdd_tests/json_test/fail16.json
Normal file
1
json_test/cdd_tests/json_test/fail16.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
[\naked]
|
||||||
1
json_test/cdd_tests/json_test/fail17.json
Normal file
1
json_test/cdd_tests/json_test/fail17.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
["Illegal backslash escape: \017"]
|
||||||
1
json_test/cdd_tests/json_test/fail18.json
Normal file
1
json_test/cdd_tests/json_test/fail18.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
[[[[[[[[[[[[[[[[[[[["Too deep"]]]]]]]]]]]]]]]]]]]]
|
||||||
1
json_test/cdd_tests/json_test/fail19.json
Normal file
1
json_test/cdd_tests/json_test/fail19.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{"Missing colon" null}
|
||||||
1
json_test/cdd_tests/json_test/fail2.json
Normal file
1
json_test/cdd_tests/json_test/fail2.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
["Unclosed array"
|
||||||
1
json_test/cdd_tests/json_test/fail20.json
Normal file
1
json_test/cdd_tests/json_test/fail20.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{"Double colon":: null}
|
||||||
1
json_test/cdd_tests/json_test/fail21.json
Normal file
1
json_test/cdd_tests/json_test/fail21.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{"Comma instead of colon", null}
|
||||||
1
json_test/cdd_tests/json_test/fail22.json
Normal file
1
json_test/cdd_tests/json_test/fail22.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
["Colon instead of comma": false]
|
||||||
1
json_test/cdd_tests/json_test/fail23.json
Normal file
1
json_test/cdd_tests/json_test/fail23.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
["Bad value", truth]
|
||||||
1
json_test/cdd_tests/json_test/fail24.json
Normal file
1
json_test/cdd_tests/json_test/fail24.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
['single quote']
|
||||||
1
json_test/cdd_tests/json_test/fail25.json
Normal file
1
json_test/cdd_tests/json_test/fail25.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
[" tab character in string "]
|
||||||
1
json_test/cdd_tests/json_test/fail26.json
Normal file
1
json_test/cdd_tests/json_test/fail26.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
["tab\ character\ in\ string\ "]
|
||||||
2
json_test/cdd_tests/json_test/fail27.json
Normal file
2
json_test/cdd_tests/json_test/fail27.json
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
["line
|
||||||
|
break"]
|
||||||
2
json_test/cdd_tests/json_test/fail28.json
Normal file
2
json_test/cdd_tests/json_test/fail28.json
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
["line\
|
||||||
|
break"]
|
||||||
1
json_test/cdd_tests/json_test/fail29.json
Normal file
1
json_test/cdd_tests/json_test/fail29.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
[0e]
|
||||||
1
json_test/cdd_tests/json_test/fail3.json
Normal file
1
json_test/cdd_tests/json_test/fail3.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{unquoted_key: "keys must be quoted"}
|
||||||
1
json_test/cdd_tests/json_test/fail30.json
Normal file
1
json_test/cdd_tests/json_test/fail30.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
[0e+]
|
||||||
1
json_test/cdd_tests/json_test/fail31.json
Normal file
1
json_test/cdd_tests/json_test/fail31.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
[0e+-1]
|
||||||
1
json_test/cdd_tests/json_test/fail32.json
Normal file
1
json_test/cdd_tests/json_test/fail32.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{"Comma instead if closing brace": true,
|
||||||
1
json_test/cdd_tests/json_test/fail33.json
Normal file
1
json_test/cdd_tests/json_test/fail33.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
["mismatch"}
|
||||||
1
json_test/cdd_tests/json_test/fail4.json
Normal file
1
json_test/cdd_tests/json_test/fail4.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
["extra comma",]
|
||||||
1
json_test/cdd_tests/json_test/fail5.json
Normal file
1
json_test/cdd_tests/json_test/fail5.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
["double extra comma",,]
|
||||||
1
json_test/cdd_tests/json_test/fail6.json
Normal file
1
json_test/cdd_tests/json_test/fail6.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
[ , "<-- missing value"]
|
||||||
1
json_test/cdd_tests/json_test/fail7.json
Normal file
1
json_test/cdd_tests/json_test/fail7.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
["Comma after the close"],
|
||||||
1
json_test/cdd_tests/json_test/fail8.json
Normal file
1
json_test/cdd_tests/json_test/fail8.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
["Extra close"]]
|
||||||
1
json_test/cdd_tests/json_test/fail9.json
Normal file
1
json_test/cdd_tests/json_test/fail9.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{"Extra comma": true,}
|
||||||
58
json_test/cdd_tests/json_test/pass1.json
Normal file
58
json_test/cdd_tests/json_test/pass1.json
Normal file
@@ -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"]
|
||||||
1
json_test/cdd_tests/json_test/pass2.json
Normal file
1
json_test/cdd_tests/json_test/pass2.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
[[[[[[[[[[[[[[[[[[["Not too deep"]]]]]]]]]]]]]]]]]]]
|
||||||
6
json_test/cdd_tests/json_test/pass3.json
Normal file
6
json_test/cdd_tests/json_test/pass3.json
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"JSON Test Pattern pass3": {
|
||||||
|
"The outermost value": "must be an object or array.",
|
||||||
|
"In this test": "It is an object."
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -30,7 +30,7 @@ feature -- Basic operations
|
|||||||
create file_reader
|
create file_reader
|
||||||
json_file:=file_reader.read_json_from ("/home/jvelilla/work/eiffel_work/json_test/json_menu_example.txt")
|
json_file:=file_reader.read_json_from ("/home/jvelilla/work/eiffel_work/json_test/json_menu_example.txt")
|
||||||
create parse_json.make_parser (json_file)
|
create parse_json.make_parser (json_file)
|
||||||
json_value := parse_json.parse
|
json_value := parse_json.parse_json
|
||||||
json_object ?= json_value
|
json_object ?= json_value
|
||||||
end
|
end
|
||||||
feature -- Tests
|
feature -- Tests
|
||||||
@@ -47,7 +47,7 @@ feature -- Tests
|
|||||||
|
|
||||||
test_current_keys is
|
test_current_keys is
|
||||||
do
|
do
|
||||||
assert_integers_equal ("Has 1 key", 1, json_object.get_keys.count)
|
assert_integers_equal ("Has 1 key", 1, json_object.current_keys.count)
|
||||||
end
|
end
|
||||||
|
|
||||||
test_has_item is
|
test_has_item is
|
||||||
|
|||||||
32
json_test/cdd_tests/json_test/test_json_string.e
Normal file
32
json_test/cdd_tests/json_test/test_json_string.e
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
indexing
|
||||||
|
description:
|
||||||
|
"[
|
||||||
|
This class contains test cases.
|
||||||
|
TODO: Put proper description of class here.
|
||||||
|
Visit http://dev.eiffel.com/CddBranch for more information.
|
||||||
|
]"
|
||||||
|
author: "EiffelStudio CDD Tool"
|
||||||
|
date: "$Date$"
|
||||||
|
revision: "$Revision$"
|
||||||
|
cdd_id: "4BE6C848-6405-46AD-B6A7-C91FA39829DE"
|
||||||
|
|
||||||
|
class
|
||||||
|
TEST_JSON_STRING
|
||||||
|
|
||||||
|
inherit
|
||||||
|
|
||||||
|
CDD_TEST_CASE
|
||||||
|
|
||||||
|
feature -- Tests
|
||||||
|
|
||||||
|
test_1 is
|
||||||
|
-- TODO: Put header comment here.
|
||||||
|
do
|
||||||
|
-- TODO: Below is a sample test, replace with your own.
|
||||||
|
check
|
||||||
|
one_plus_one_is_two: 1 + 1 = 2
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
396
json_test/cdd_tests/json_test/test_json_suite.e
Normal file
396
json_test/cdd_tests/json_test/test_json_suite.e
Normal file
@@ -0,0 +1,396 @@
|
|||||||
|
indexing
|
||||||
|
description:
|
||||||
|
"[
|
||||||
|
This class contains test cases.
|
||||||
|
TODO: Put proper description of class here.
|
||||||
|
Visit http://dev.eiffel.com/CddBranch for more information.
|
||||||
|
]"
|
||||||
|
author: "EiffelStudio CDD Tool"
|
||||||
|
date: "$Date$"
|
||||||
|
revision: "$Revision$"
|
||||||
|
cdd_id: "6BDE677C-83F4-4406-B846-BCF548A8E6C4"
|
||||||
|
|
||||||
|
class
|
||||||
|
TEST_JSON_SUITE
|
||||||
|
|
||||||
|
inherit
|
||||||
|
CDD_TEST_CASE
|
||||||
|
|
||||||
|
feature -- Tests Pass
|
||||||
|
|
||||||
|
test_json_pass1 is
|
||||||
|
--
|
||||||
|
do
|
||||||
|
create file_reader
|
||||||
|
json_file:=file_reader.read_json_from ("/home/jvelilla/work/eiffel_work/json_test/cdd_tests/json_test/pass1.json")
|
||||||
|
create parse_json.make_parser (json_file)
|
||||||
|
json_value := parse_json.parse_json
|
||||||
|
assert_false ("pass1.json",parse_json.is_parsed)
|
||||||
|
end
|
||||||
|
|
||||||
|
test_json_pass2 is
|
||||||
|
--
|
||||||
|
do
|
||||||
|
create file_reader
|
||||||
|
json_file:=file_reader.read_json_from ("/home/jvelilla/work/eiffel_work/json_test/cdd_tests/json_test/pass2.json")
|
||||||
|
create parse_json.make_parser (json_file)
|
||||||
|
json_value := parse_json.parse
|
||||||
|
assert_true ("pass2.json",parse_json.is_parsed)
|
||||||
|
end
|
||||||
|
|
||||||
|
test_json_pass3 is
|
||||||
|
--
|
||||||
|
do
|
||||||
|
create file_reader
|
||||||
|
json_file:=file_reader.read_json_from ("/home/jvelilla/work/eiffel_work/json_test/cdd_tests/json_test/pass3.json")
|
||||||
|
create parse_json.make_parser (json_file)
|
||||||
|
json_value := parse_json.parse
|
||||||
|
assert_true ("pass3.json",parse_json.is_parsed)
|
||||||
|
end
|
||||||
|
|
||||||
|
feature -- Tests Failures
|
||||||
|
test_json_fail1 is
|
||||||
|
--
|
||||||
|
do
|
||||||
|
create file_reader
|
||||||
|
json_file:=file_reader.read_json_from ("/home/jvelilla/work/eiffel_work/json_test/cdd_tests/json_test/fail1.json")
|
||||||
|
create parse_json.make_parser (json_file)
|
||||||
|
json_value := parse_json.parse
|
||||||
|
assert_true ("fail1.json",parse_json.is_parsed)
|
||||||
|
end
|
||||||
|
|
||||||
|
test_json_fail2 is
|
||||||
|
--
|
||||||
|
do
|
||||||
|
create file_reader
|
||||||
|
json_file:=file_reader.read_json_from ("/home/jvelilla/work/eiffel_work/json_test/cdd_tests/json_test/fail2.json")
|
||||||
|
create parse_json.make_parser (json_file)
|
||||||
|
json_value := parse_json.parse
|
||||||
|
assert_false ("fail2.json",parse_json.is_parsed)
|
||||||
|
end
|
||||||
|
|
||||||
|
test_json_fail3 is
|
||||||
|
--
|
||||||
|
do
|
||||||
|
create file_reader
|
||||||
|
json_file:=file_reader.read_json_from ("/home/jvelilla/work/eiffel_work/json_test/cdd_tests/json_test/fail3.json")
|
||||||
|
create parse_json.make_parser (json_file)
|
||||||
|
json_value := parse_json.parse
|
||||||
|
assert_false ("fail3.json",parse_json.is_parsed)
|
||||||
|
end
|
||||||
|
|
||||||
|
test_json_fail4 is
|
||||||
|
--
|
||||||
|
do
|
||||||
|
create file_reader
|
||||||
|
json_file:=file_reader.read_json_from ("/home/jvelilla/work/eiffel_work/json_test/cdd_tests/json_test/fail4.json")
|
||||||
|
create parse_json.make_parser (json_file)
|
||||||
|
json_value := parse_json.parse
|
||||||
|
assert_false ("fail4.json",parse_json.is_parsed)
|
||||||
|
end
|
||||||
|
|
||||||
|
test_json_fail5 is
|
||||||
|
--
|
||||||
|
do
|
||||||
|
create file_reader
|
||||||
|
json_file:=file_reader.read_json_from ("/home/jvelilla/work/eiffel_work/json_test/cdd_tests/json_test/fail5.json")
|
||||||
|
create parse_json.make_parser (json_file)
|
||||||
|
json_value := parse_json.parse
|
||||||
|
assert_false ("fail5.json",parse_json.is_parsed)
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
test_json_fail6 is
|
||||||
|
--
|
||||||
|
do
|
||||||
|
create file_reader
|
||||||
|
json_file:=file_reader.read_json_from ("/home/jvelilla/work/eiffel_work/json_test/cdd_tests/json_test/fail6.json")
|
||||||
|
create parse_json.make_parser (json_file)
|
||||||
|
json_value := parse_json.parse
|
||||||
|
assert_false ("fail6.json",parse_json.is_parsed)
|
||||||
|
end
|
||||||
|
|
||||||
|
test_json_fail7 is
|
||||||
|
--
|
||||||
|
do
|
||||||
|
create file_reader
|
||||||
|
json_file:=file_reader.read_json_from ("/home/jvelilla/work/eiffel_work/json_test/cdd_tests/json_test/fail7.json")
|
||||||
|
create parse_json.make_parser (json_file)
|
||||||
|
json_value := parse_json.parse_json
|
||||||
|
assert_false ("fail7.json",parse_json.is_parsed)
|
||||||
|
end
|
||||||
|
|
||||||
|
test_json_fail8 is
|
||||||
|
--
|
||||||
|
do
|
||||||
|
create file_reader
|
||||||
|
json_file:=file_reader.read_json_from ("/home/jvelilla/work/eiffel_work/json_test/cdd_tests/json_test/fail8.json")
|
||||||
|
create parse_json.make_parser (json_file)
|
||||||
|
json_value := parse_json.parse_json
|
||||||
|
assert_false ("fail8.json",parse_json.is_parsed)
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
test_json_fail9 is
|
||||||
|
--
|
||||||
|
do
|
||||||
|
create file_reader
|
||||||
|
json_file:=file_reader.read_json_from ("/home/jvelilla/work/eiffel_work/json_test/cdd_tests/json_test/fail9.json")
|
||||||
|
create parse_json.make_parser (json_file)
|
||||||
|
json_value := parse_json.parse
|
||||||
|
assert_false ("fail9.json",parse_json.is_parsed)
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
test_json_fail10 is
|
||||||
|
--
|
||||||
|
do
|
||||||
|
create file_reader
|
||||||
|
json_file:=file_reader.read_json_from ("/home/jvelilla/work/eiffel_work/json_test/cdd_tests/json_test/fail10.json")
|
||||||
|
create parse_json.make_parser (json_file)
|
||||||
|
json_value := parse_json.parse_json
|
||||||
|
assert_false ("fail10.json",parse_json.is_parsed)
|
||||||
|
end
|
||||||
|
|
||||||
|
test_json_fail11 is
|
||||||
|
--
|
||||||
|
do
|
||||||
|
create file_reader
|
||||||
|
json_file:=file_reader.read_json_from ("/home/jvelilla/work/eiffel_work/json_test/cdd_tests/json_test/fail11.json")
|
||||||
|
create parse_json.make_parser (json_file)
|
||||||
|
json_value := parse_json.parse
|
||||||
|
assert_false ("fail11.json",parse_json.is_parsed)
|
||||||
|
end
|
||||||
|
|
||||||
|
test_json_fail12 is
|
||||||
|
--
|
||||||
|
do
|
||||||
|
create file_reader
|
||||||
|
json_file:=file_reader.read_json_from ("/home/jvelilla/work/eiffel_work/json_test/cdd_tests/json_test/fail12.json")
|
||||||
|
create parse_json.make_parser (json_file)
|
||||||
|
json_value := parse_json.parse
|
||||||
|
assert_false ("fail12.json",parse_json.is_parsed)
|
||||||
|
end
|
||||||
|
|
||||||
|
test_json_fail13 is
|
||||||
|
--
|
||||||
|
do
|
||||||
|
create file_reader
|
||||||
|
json_file:=file_reader.read_json_from ("/home/jvelilla/work/eiffel_work/json_test/cdd_tests/json_test/fail13.json")
|
||||||
|
create parse_json.make_parser (json_file)
|
||||||
|
json_value := parse_json.parse_json
|
||||||
|
assert_false ("fail13.json",parse_json.is_parsed)
|
||||||
|
end
|
||||||
|
|
||||||
|
test_json_fail14 is
|
||||||
|
--
|
||||||
|
do
|
||||||
|
create file_reader
|
||||||
|
json_file:=file_reader.read_json_from ("/home/jvelilla/work/eiffel_work/json_test/cdd_tests/json_test/fail14.json")
|
||||||
|
create parse_json.make_parser (json_file)
|
||||||
|
json_value := parse_json.parse
|
||||||
|
assert_false ("fail14.json",parse_json.is_parsed)
|
||||||
|
end
|
||||||
|
|
||||||
|
test_json_fail15 is
|
||||||
|
--
|
||||||
|
do
|
||||||
|
create file_reader
|
||||||
|
json_file:=file_reader.read_json_from ("/home/jvelilla/work/eiffel_work/json_test/cdd_tests/json_test/fail15.json")
|
||||||
|
create parse_json.make_parser (json_file)
|
||||||
|
json_value := parse_json.parse_json
|
||||||
|
assert_false ("fail15.json",parse_json.is_parsed)
|
||||||
|
end
|
||||||
|
|
||||||
|
test_json_fail16 is
|
||||||
|
--
|
||||||
|
do
|
||||||
|
create file_reader
|
||||||
|
json_file:=file_reader.read_json_from ("/home/jvelilla/work/eiffel_work/json_test/cdd_tests/json_test/fail16.json")
|
||||||
|
create parse_json.make_parser (json_file)
|
||||||
|
json_value := parse_json.parse
|
||||||
|
assert_false ("fail16.json",parse_json.is_parsed)
|
||||||
|
end
|
||||||
|
|
||||||
|
test_json_fail17 is
|
||||||
|
--
|
||||||
|
do
|
||||||
|
create file_reader
|
||||||
|
json_file:=file_reader.read_json_from ("/home/jvelilla/work/eiffel_work/json_test/cdd_tests/json_test/fail17.json")
|
||||||
|
create parse_json.make_parser (json_file)
|
||||||
|
json_value := parse_json.parse_json
|
||||||
|
assert_false ("fail17.json",parse_json.is_parsed)
|
||||||
|
end
|
||||||
|
|
||||||
|
test_json_fail18 is
|
||||||
|
--
|
||||||
|
do
|
||||||
|
create file_reader
|
||||||
|
json_file:=file_reader.read_json_from ("/home/jvelilla/work/eiffel_work/json_test/cdd_tests/json_test/fail18.json")
|
||||||
|
create parse_json.make_parser (json_file)
|
||||||
|
json_value := parse_json.parse_json
|
||||||
|
assert_false ("fail18.json",parse_json.is_parsed)
|
||||||
|
end
|
||||||
|
|
||||||
|
test_json_fail19 is
|
||||||
|
--
|
||||||
|
do
|
||||||
|
create file_reader
|
||||||
|
json_file:=file_reader.read_json_from ("/home/jvelilla/work/eiffel_work/json_test/cdd_tests/json_test/fail19.json")
|
||||||
|
create parse_json.make_parser (json_file)
|
||||||
|
json_value := parse_json.parse
|
||||||
|
assert_false ("fail19.json",parse_json.is_parsed)
|
||||||
|
end
|
||||||
|
|
||||||
|
test_json_fail20 is
|
||||||
|
--
|
||||||
|
do
|
||||||
|
create file_reader
|
||||||
|
json_file:=file_reader.read_json_from ("/home/jvelilla/work/eiffel_work/json_test/cdd_tests/json_test/fail20.json")
|
||||||
|
create parse_json.make_parser (json_file)
|
||||||
|
json_value := parse_json.parse
|
||||||
|
assert_false ("fail20.json",parse_json.is_parsed)
|
||||||
|
end
|
||||||
|
|
||||||
|
test_json_fail21 is
|
||||||
|
--
|
||||||
|
do
|
||||||
|
create file_reader
|
||||||
|
json_file:=file_reader.read_json_from ("/home/jvelilla/work/eiffel_work/json_test/cdd_tests/json_test/fail21.json")
|
||||||
|
create parse_json.make_parser (json_file)
|
||||||
|
json_value := parse_json.parse
|
||||||
|
assert_false ("fail21.json",parse_json.is_parsed)
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
test_json_fail22 is
|
||||||
|
--
|
||||||
|
do
|
||||||
|
create file_reader
|
||||||
|
json_file:=file_reader.read_json_from ("/home/jvelilla/work/eiffel_work/json_test/cdd_tests/json_test/fail22.json")
|
||||||
|
create parse_json.make_parser (json_file)
|
||||||
|
json_value := parse_json.parse
|
||||||
|
assert_false ("fail22.json",parse_json.is_parsed)
|
||||||
|
end
|
||||||
|
|
||||||
|
test_json_fail23 is
|
||||||
|
--
|
||||||
|
do
|
||||||
|
create file_reader
|
||||||
|
json_file:=file_reader.read_json_from ("/home/jvelilla/work/eiffel_work/json_test/cdd_tests/json_test/fail23.json")
|
||||||
|
create parse_json.make_parser (json_file)
|
||||||
|
json_value := parse_json.parse
|
||||||
|
assert_false ("fail23.json",parse_json.is_parsed)
|
||||||
|
end
|
||||||
|
|
||||||
|
test_json_fail24 is
|
||||||
|
--
|
||||||
|
do
|
||||||
|
create file_reader
|
||||||
|
json_file:=file_reader.read_json_from ("/home/jvelilla/work/eiffel_work/json_test/cdd_tests/json_test/fail24.json")
|
||||||
|
create parse_json.make_parser (json_file)
|
||||||
|
json_value := parse_json.parse
|
||||||
|
assert_false ("fail24.json",parse_json.is_parsed)
|
||||||
|
end
|
||||||
|
|
||||||
|
test_json_fail25 is
|
||||||
|
--
|
||||||
|
do
|
||||||
|
create file_reader
|
||||||
|
json_file:=file_reader.read_json_from ("/home/jvelilla/work/eiffel_work/json_test/cdd_tests/json_test/fail25.json")
|
||||||
|
create parse_json.make_parser (json_file)
|
||||||
|
json_value := parse_json.parse_json
|
||||||
|
assert_false ("fail25.json",parse_json.is_parsed)
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
test_json_fail26 is
|
||||||
|
--
|
||||||
|
do
|
||||||
|
create file_reader
|
||||||
|
json_file:=file_reader.read_json_from ("/home/jvelilla/work/eiffel_work/json_test/cdd_tests/json_test/fail26.json")
|
||||||
|
create parse_json.make_parser (json_file)
|
||||||
|
json_value := parse_json.parse_json
|
||||||
|
assert_false ("fail26.json",parse_json.is_parsed)
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
test_json_fail27 is
|
||||||
|
--
|
||||||
|
do
|
||||||
|
create file_reader
|
||||||
|
json_file:=file_reader.read_json_from ("/home/jvelilla/work/eiffel_work/json_test/cdd_tests/json_test/fail27.json")
|
||||||
|
create parse_json.make_parser (json_file)
|
||||||
|
json_value := parse_json.parse_json
|
||||||
|
assert_false ("fail27.json",parse_json.is_parsed)
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
test_json_fail28 is
|
||||||
|
--
|
||||||
|
do
|
||||||
|
create file_reader
|
||||||
|
json_file:=file_reader.read_json_from ("/home/jvelilla/work/eiffel_work/json_test/cdd_tests/json_test/fail28.json")
|
||||||
|
create parse_json.make_parser (json_file)
|
||||||
|
json_value := parse_json.parse
|
||||||
|
assert_false ("fail28.json",parse_json.is_parsed)
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
test_json_fail29 is
|
||||||
|
--
|
||||||
|
do
|
||||||
|
create file_reader
|
||||||
|
json_file:=file_reader.read_json_from ("/home/jvelilla/work/eiffel_work/json_test/cdd_tests/json_test/fail29.json")
|
||||||
|
create parse_json.make_parser (json_file)
|
||||||
|
json_value := parse_json.parse
|
||||||
|
assert_false ("fail29.json",parse_json.is_parsed)
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
test_json_fail30 is
|
||||||
|
--
|
||||||
|
do
|
||||||
|
create file_reader
|
||||||
|
json_file:=file_reader.read_json_from ("/home/jvelilla/work/eiffel_work/json_test/cdd_tests/json_test/fail30.json")
|
||||||
|
create parse_json.make_parser (json_file)
|
||||||
|
json_value := parse_json.parse
|
||||||
|
assert_false ("fail30.json",parse_json.is_parsed)
|
||||||
|
end
|
||||||
|
|
||||||
|
test_json_fail31 is
|
||||||
|
--
|
||||||
|
do
|
||||||
|
create file_reader
|
||||||
|
json_file:=file_reader.read_json_from ("/home/jvelilla/work/eiffel_work/json_test/cdd_tests/json_test/fail31.json")
|
||||||
|
create parse_json.make_parser (json_file)
|
||||||
|
json_value := parse_json.parse
|
||||||
|
assert_false ("fail31.json",parse_json.is_parsed)
|
||||||
|
end
|
||||||
|
|
||||||
|
test_json_fail32 is
|
||||||
|
--
|
||||||
|
do
|
||||||
|
create file_reader
|
||||||
|
json_file:=file_reader.read_json_from ("/home/jvelilla/work/eiffel_work/json_test/cdd_tests/json_test/fail32.json")
|
||||||
|
create parse_json.make_parser (json_file)
|
||||||
|
json_value := parse_json.parse
|
||||||
|
assert_false ("fail32.json",parse_json.is_parsed)
|
||||||
|
end
|
||||||
|
|
||||||
|
test_json_fail33 is
|
||||||
|
--
|
||||||
|
do
|
||||||
|
create file_reader
|
||||||
|
json_file:=file_reader.read_json_from ("/home/jvelilla/work/eiffel_work/json_test/cdd_tests/json_test/fail33.json")
|
||||||
|
create parse_json.make_parser (json_file)
|
||||||
|
json_value := parse_json.parse
|
||||||
|
assert_false ("fail33.json",parse_json.is_parsed)
|
||||||
|
end
|
||||||
|
feature -- JSON_FROM_FILE
|
||||||
|
json_file:STRING
|
||||||
|
parse_json:JSON_PARSER
|
||||||
|
json_object:JSON_OBJECT
|
||||||
|
file_reader:JSON_FILE_READER
|
||||||
|
json_value : JSON_VALUE
|
||||||
|
end
|
||||||
Reference in New Issue
Block a user