diff --git a/json_test/application.e b/json_test/application.e deleted file mode 100644 index 05f1b16d..00000000 --- a/json_test/application.e +++ /dev/null @@ -1,162 +0,0 @@ -indexing - description : "System's root class" - date: "$Date$" - revision: "$Revision$" - -class - APPLICATION - -create - make - -feature -- Initialization - - make is - -- Run application. - do - print ("JSON OBJECT%N") - test_json_object - - print ("%NJSON STRING%N") - test_json_string - - print ("%NJSON NUMBER%N") - test_json_number - - print ("%NJSON NULL%N") - test_json_null - - print ("%NJSON BOOLEAN%N") - test_json_boolean - - print ("%NJSON ARRAY%N") - test_json_array - - print ("%NJSON READER%N") - test_json_reader - - print ("%NJSON PARSER%N") - test_json_parser - - end - - test_json_object is - -- - local - jo:JSON_OBJECT - do - create jo.make - jo.put (create {JSON_STRING}.make_json("myKey"), create {JSON_STRING}.make_json ("MyValue")) - print (jo.to_json) - end - - test_json_string is - -- - local - js:JSON_STRING - do - create js.make_json ("Json String example") - print (js.to_json) - end - - test_json_number is - -- - local - jnr,jni:JSON_NUMBER - do - create jnr.make_real (12.3) - print (jnr.to_json) - print ("%N") - create jni.make_integer (123) - print (jni.to_json) - - - end - - - test_json_null is - -- - local - jnull:JSON_NULL - do - - create jnull - print (jnull.to_json) - - end - - test_json_boolean is - -- - local - jbt,jbf:JSON_BOOLEAN - do - create jbt.make_boolean (true) - print (jbt.to_json) - - print ("%N") - create jbf.make_boolean (false) - print (jbf.to_json) - - end - - - test_json_array is - -- - local - ja:JSON_ARRAY - - jo: JSON_OBJECT - do - create ja.make_array - ja.add (create{JSON_STRING}.make_json ("valor1")) - ja.add (create{JSON_NUMBER}.make_integer (10)) - ja.add (create{JSON_NULL} ) - ja.add (create{JSON_BOOLEAN}.make_boolean (true)) - - create jo.make - jo.put (create {JSON_STRING}.make_json("myKey"), create {JSON_STRING}.make_json ("MyValue")) - - ja.add (jo) - print (ja.to_json) - - end - - test_json_reader is - -- - local - jr:EXAMPLE_JSON_READER - do - create jr.make - jr.test_create_reader - end - - test_json_parser is - -- - local - jp:EXAMPLE_JSON_PARSER - do - create jp - print("%N ARRAY PARSING %N") - jp.test_json_array - - print("%N GLOSSATY PARSING %N") - jp.test_json_glossary_from_file - - print("%N NUMBER PARSING %N") - jp.test_json_number - - print("%N OBJECTS PARSING %N") - jp.test_json_objects_with_string - - print("%N STRING PARSING %N") - jp.test_json_string - - - - - end - - - - -end -- class APPLICATION diff --git a/json_test/cdd_tests/json_test/cdd_interpreter.e b/json_test/cdd_tests/json_test/cdd_interpreter.e deleted file mode 100644 index 143d4f29..00000000 --- a/json_test/cdd_tests/json_test/cdd_interpreter.e +++ /dev/null @@ -1,143 +0,0 @@ -indexing - - description: "Objects that execute test cases" - author: "CDD Tool" - -class - CDD_INTERPRETER - -inherit - CDD_ABSTRACT_INTERPRETER - -create - execute -feature - test_class_instance (a_name: STRING): CDD_TEST_CASE is - local - i: INTEGER - c: CHARACTER - do - i := 1 - if a_name /= Void then - if a_name.count >= 10 and then a_name.substring (1, 10).is_equal ("TEST_JSON_") then - i := i + 10 - if a_name.count >= i then - c := a_name.item (i) - i := i + 1 - inspect c - when 'S' then - if a_name.substring (12, a_name.count).is_equal ("TRING") then - Result := create {TEST_JSON_STRING} - end - when 'O' then - if a_name.substring (12, a_name.count).is_equal ("BJECTS") then - Result := create {TEST_JSON_OBJECTS} - end - else - -- Do nothing. - end - end - end - end - end - - test_procedure (a_name: STRING): PROCEDURE [ANY, TUPLE [CDD_TEST_CASE]] is - local - i: INTEGER - c: CHARACTER - do - i := 1 - if a_name /= Void then - if a_name.count >= 10 and then a_name.substring (1, 10).is_equal ("TEST_JSON_") then - i := i + 10 - if a_name.count >= i then - c := a_name.item (i) - i := i + 1 - inspect c - when 'S' then - if a_name.substring (12, a_name.count).is_equal ("TRING.test_1") then - Result := agent {TEST_JSON_STRING}.test_1 - end - when 'O' then - if a_name.count >= 23 and then a_name.substring (12, 23).is_equal ("BJECTS.test_") then - i := i + 12 - if a_name.count >= i then - c := a_name.item (i) - i := i + 1 - inspect c - when 'j' then - if a_name.count >= 28 and then a_name.substring (25, 28).is_equal ("son_") then - i := i + 4 - if a_name.count >= i then - c := a_name.item (i) - i := i + 1 - inspect c - when 'v' then - if a_name.substring (30, a_name.count).is_equal ("alue") then - Result := agent {TEST_JSON_OBJECTS}.test_json_value - end - when 'o' then - if a_name.substring (30, a_name.count).is_equal ("bjects_items") then - Result := agent {TEST_JSON_OBJECTS}.test_json_objects_items - end - else - -- Do nothing. - end - end - end - when 'c' then - if a_name.count >= i then - c := a_name.item (i) - i := i + 1 - inspect c - when 'u' then - if a_name.substring (26, a_name.count).is_equal ("rrent_keys") then - Result := agent {TEST_JSON_OBJECTS}.test_current_keys - end - when 'o' then - if a_name.substring (26, a_name.count).is_equal ("nversion_to_json_object") then - Result := agent {TEST_JSON_OBJECTS}.test_conversion_to_json_object - end - else - -- Do nothing. - end - end - when 'h' then - if a_name.count >= 27 and then a_name.substring (25, 27).is_equal ("as_") then - i := i + 3 - if a_name.count >= i then - c := a_name.item (i) - i := i + 1 - inspect c - when 'k' then - if a_name.substring (29, a_name.count).is_equal ("ey") then - Result := agent {TEST_JSON_OBJECTS}.test_has_key - end - when 'n' then - if a_name.substring (29, a_name.count).is_equal ("ot_key") then - Result := agent {TEST_JSON_OBJECTS}.test_has_not_key - end - when 'i' then - if a_name.substring (29, a_name.count).is_equal ("tem") then - Result := agent {TEST_JSON_OBJECTS}.test_has_item - end - else - -- Do nothing. - end - end - end - else - -- Do nothing. - end - end - end - else - -- Do nothing. - end - end - end - end - end - - -end diff --git a/json_test/cdd_tests/json_test/cdd_root_class.e b/json_test/cdd_tests/json_test/cdd_root_class.e deleted file mode 100644 index 7025947a..00000000 --- a/json_test/cdd_tests/json_test/cdd_root_class.e +++ /dev/null @@ -1,31 +0,0 @@ -indexing - - description: "Objects that execute test cases" - author: "CDD Tool" - -class - CDD_ROOT_CLASS - -create - make - -feature {NONE} -- Initialization - - make is - local - l_abstract_test_case: CDD_TEST_CASE - l_test_case: TEST_JSON_OBJECTS - do - create l_test_case - l_abstract_test_case := l_test_case - l_abstract_test_case.set_up - l_test_case.test_current_keys - l_test_case.test_has_item - l_test_case.test_has_key - l_test_case.test_has_not_key - l_test_case.test_json_value - l_abstract_test_case.tear_down - end - - -end diff --git a/json_test/cdd_tests/json_test/fail1.json b/json_test/cdd_tests/json_test/fail1.json deleted file mode 100644 index 6216b865..00000000 --- a/json_test/cdd_tests/json_test/fail1.json +++ /dev/null @@ -1 +0,0 @@ -"A JSON payload should be an object or array, not a string." \ No newline at end of file diff --git a/json_test/cdd_tests/json_test/fail10.json b/json_test/cdd_tests/json_test/fail10.json deleted file mode 100644 index 5d8c0047..00000000 --- a/json_test/cdd_tests/json_test/fail10.json +++ /dev/null @@ -1 +0,0 @@ -{"Extra value after close": true} "misplaced quoted value" \ No newline at end of file diff --git a/json_test/cdd_tests/json_test/fail11.json b/json_test/cdd_tests/json_test/fail11.json deleted file mode 100644 index 76eb95b4..00000000 --- a/json_test/cdd_tests/json_test/fail11.json +++ /dev/null @@ -1 +0,0 @@ -{"Illegal expression": 1 + 2} \ No newline at end of file diff --git a/json_test/cdd_tests/json_test/fail12.json b/json_test/cdd_tests/json_test/fail12.json deleted file mode 100644 index 77580a45..00000000 --- a/json_test/cdd_tests/json_test/fail12.json +++ /dev/null @@ -1 +0,0 @@ -{"Illegal invocation": alert()} \ No newline at end of file diff --git a/json_test/cdd_tests/json_test/fail13.json b/json_test/cdd_tests/json_test/fail13.json deleted file mode 100644 index 379406b5..00000000 --- a/json_test/cdd_tests/json_test/fail13.json +++ /dev/null @@ -1 +0,0 @@ -{"Numbers cannot have leading zeroes": 013} \ No newline at end of file diff --git a/json_test/cdd_tests/json_test/fail14.json b/json_test/cdd_tests/json_test/fail14.json deleted file mode 100644 index 0ed366b3..00000000 --- a/json_test/cdd_tests/json_test/fail14.json +++ /dev/null @@ -1 +0,0 @@ -{"Numbers cannot be hex": 0x14} \ No newline at end of file diff --git a/json_test/cdd_tests/json_test/fail15.json b/json_test/cdd_tests/json_test/fail15.json deleted file mode 100644 index fc8376b6..00000000 --- a/json_test/cdd_tests/json_test/fail15.json +++ /dev/null @@ -1 +0,0 @@ -["Illegal backslash escape: \x15"] \ No newline at end of file diff --git a/json_test/cdd_tests/json_test/fail16.json b/json_test/cdd_tests/json_test/fail16.json deleted file mode 100644 index 3fe21d4b..00000000 --- a/json_test/cdd_tests/json_test/fail16.json +++ /dev/null @@ -1 +0,0 @@ -[\naked] \ No newline at end of file diff --git a/json_test/cdd_tests/json_test/fail17.json b/json_test/cdd_tests/json_test/fail17.json deleted file mode 100644 index 62b9214a..00000000 --- a/json_test/cdd_tests/json_test/fail17.json +++ /dev/null @@ -1 +0,0 @@ -["Illegal backslash escape: \017"] \ No newline at end of file diff --git a/json_test/cdd_tests/json_test/fail18.json b/json_test/cdd_tests/json_test/fail18.json deleted file mode 100644 index edac9271..00000000 --- a/json_test/cdd_tests/json_test/fail18.json +++ /dev/null @@ -1 +0,0 @@ -[[[[[[[[[[[[[[[[[[[["Too deep"]]]]]]]]]]]]]]]]]]]] \ No newline at end of file diff --git a/json_test/cdd_tests/json_test/fail19.json b/json_test/cdd_tests/json_test/fail19.json deleted file mode 100644 index 3b9c46fa..00000000 --- a/json_test/cdd_tests/json_test/fail19.json +++ /dev/null @@ -1 +0,0 @@ -{"Missing colon" null} \ No newline at end of file diff --git a/json_test/cdd_tests/json_test/fail2.json b/json_test/cdd_tests/json_test/fail2.json deleted file mode 100644 index 6b7c11e5..00000000 --- a/json_test/cdd_tests/json_test/fail2.json +++ /dev/null @@ -1 +0,0 @@ -["Unclosed array" \ No newline at end of file diff --git a/json_test/cdd_tests/json_test/fail20.json b/json_test/cdd_tests/json_test/fail20.json deleted file mode 100644 index 27c1af3e..00000000 --- a/json_test/cdd_tests/json_test/fail20.json +++ /dev/null @@ -1 +0,0 @@ -{"Double colon":: null} \ No newline at end of file diff --git a/json_test/cdd_tests/json_test/fail21.json b/json_test/cdd_tests/json_test/fail21.json deleted file mode 100644 index 62474573..00000000 --- a/json_test/cdd_tests/json_test/fail21.json +++ /dev/null @@ -1 +0,0 @@ -{"Comma instead of colon", null} \ No newline at end of file diff --git a/json_test/cdd_tests/json_test/fail22.json b/json_test/cdd_tests/json_test/fail22.json deleted file mode 100644 index a7752581..00000000 --- a/json_test/cdd_tests/json_test/fail22.json +++ /dev/null @@ -1 +0,0 @@ -["Colon instead of comma": false] \ No newline at end of file diff --git a/json_test/cdd_tests/json_test/fail23.json b/json_test/cdd_tests/json_test/fail23.json deleted file mode 100644 index 494add1c..00000000 --- a/json_test/cdd_tests/json_test/fail23.json +++ /dev/null @@ -1 +0,0 @@ -["Bad value", truth] \ No newline at end of file diff --git a/json_test/cdd_tests/json_test/fail24.json b/json_test/cdd_tests/json_test/fail24.json deleted file mode 100644 index caff239b..00000000 --- a/json_test/cdd_tests/json_test/fail24.json +++ /dev/null @@ -1 +0,0 @@ -['single quote'] \ No newline at end of file diff --git a/json_test/cdd_tests/json_test/fail25.json b/json_test/cdd_tests/json_test/fail25.json deleted file mode 100644 index 8b7ad23e..00000000 --- a/json_test/cdd_tests/json_test/fail25.json +++ /dev/null @@ -1 +0,0 @@ -[" tab character in string "] \ No newline at end of file diff --git a/json_test/cdd_tests/json_test/fail26.json b/json_test/cdd_tests/json_test/fail26.json deleted file mode 100644 index 845d26a6..00000000 --- a/json_test/cdd_tests/json_test/fail26.json +++ /dev/null @@ -1 +0,0 @@ -["tab\ character\ in\ string\ "] \ No newline at end of file diff --git a/json_test/cdd_tests/json_test/fail27.json b/json_test/cdd_tests/json_test/fail27.json deleted file mode 100644 index 6b01a2ca..00000000 --- a/json_test/cdd_tests/json_test/fail27.json +++ /dev/null @@ -1,2 +0,0 @@ -["line -break"] \ No newline at end of file diff --git a/json_test/cdd_tests/json_test/fail28.json b/json_test/cdd_tests/json_test/fail28.json deleted file mode 100644 index 621a0101..00000000 --- a/json_test/cdd_tests/json_test/fail28.json +++ /dev/null @@ -1,2 +0,0 @@ -["line\ -break"] \ No newline at end of file diff --git a/json_test/cdd_tests/json_test/fail29.json b/json_test/cdd_tests/json_test/fail29.json deleted file mode 100644 index 47ec421b..00000000 --- a/json_test/cdd_tests/json_test/fail29.json +++ /dev/null @@ -1 +0,0 @@ -[0e] \ No newline at end of file diff --git a/json_test/cdd_tests/json_test/fail3.json b/json_test/cdd_tests/json_test/fail3.json deleted file mode 100644 index 168c81eb..00000000 --- a/json_test/cdd_tests/json_test/fail3.json +++ /dev/null @@ -1 +0,0 @@ -{unquoted_key: "keys must be quoted"} \ No newline at end of file diff --git a/json_test/cdd_tests/json_test/fail30.json b/json_test/cdd_tests/json_test/fail30.json deleted file mode 100644 index 8ab0bc4b..00000000 --- a/json_test/cdd_tests/json_test/fail30.json +++ /dev/null @@ -1 +0,0 @@ -[0e+] \ No newline at end of file diff --git a/json_test/cdd_tests/json_test/fail31.json b/json_test/cdd_tests/json_test/fail31.json deleted file mode 100644 index 1cce602b..00000000 --- a/json_test/cdd_tests/json_test/fail31.json +++ /dev/null @@ -1 +0,0 @@ -[0e+-1] \ No newline at end of file diff --git a/json_test/cdd_tests/json_test/fail32.json b/json_test/cdd_tests/json_test/fail32.json deleted file mode 100644 index 45cba739..00000000 --- a/json_test/cdd_tests/json_test/fail32.json +++ /dev/null @@ -1 +0,0 @@ -{"Comma instead if closing brace": true, \ No newline at end of file diff --git a/json_test/cdd_tests/json_test/fail33.json b/json_test/cdd_tests/json_test/fail33.json deleted file mode 100644 index ca5eb19d..00000000 --- a/json_test/cdd_tests/json_test/fail33.json +++ /dev/null @@ -1 +0,0 @@ -["mismatch"} \ No newline at end of file diff --git a/json_test/cdd_tests/json_test/fail4.json b/json_test/cdd_tests/json_test/fail4.json deleted file mode 100644 index 9de168bf..00000000 --- a/json_test/cdd_tests/json_test/fail4.json +++ /dev/null @@ -1 +0,0 @@ -["extra comma",] \ No newline at end of file diff --git a/json_test/cdd_tests/json_test/fail5.json b/json_test/cdd_tests/json_test/fail5.json deleted file mode 100644 index ddf3ce3d..00000000 --- a/json_test/cdd_tests/json_test/fail5.json +++ /dev/null @@ -1 +0,0 @@ -["double extra comma",,] \ No newline at end of file diff --git a/json_test/cdd_tests/json_test/fail6.json b/json_test/cdd_tests/json_test/fail6.json deleted file mode 100644 index ed91580e..00000000 --- a/json_test/cdd_tests/json_test/fail6.json +++ /dev/null @@ -1 +0,0 @@ -[ , "<-- missing value"] \ No newline at end of file diff --git a/json_test/cdd_tests/json_test/fail7.json b/json_test/cdd_tests/json_test/fail7.json deleted file mode 100644 index 8a96af3e..00000000 --- a/json_test/cdd_tests/json_test/fail7.json +++ /dev/null @@ -1 +0,0 @@ -["Comma after the close"], \ No newline at end of file diff --git a/json_test/cdd_tests/json_test/fail8.json b/json_test/cdd_tests/json_test/fail8.json deleted file mode 100644 index b28479c6..00000000 --- a/json_test/cdd_tests/json_test/fail8.json +++ /dev/null @@ -1 +0,0 @@ -["Extra close"]] \ No newline at end of file diff --git a/json_test/cdd_tests/json_test/fail9.json b/json_test/cdd_tests/json_test/fail9.json deleted file mode 100644 index 5815574f..00000000 --- a/json_test/cdd_tests/json_test/fail9.json +++ /dev/null @@ -1 +0,0 @@ -{"Extra comma": true,} \ No newline at end of file diff --git a/json_test/cdd_tests/json_test/json_menu_example.txt b/json_test/cdd_tests/json_test/json_menu_example.txt deleted file mode 100644 index bce42e86..00000000 --- a/json_test/cdd_tests/json_test/json_menu_example.txt +++ /dev/null @@ -1,11 +0,0 @@ -{"menu": { - "id": "file", - "value": "File", - "popup": { - "menuitem": [ - {"value": "New", "onclick": "CreateNewDoc()"}, - {"value": "Open", "onclick": "OpenDoc()"}, - {"value": "Close", "onclick": "CloseDoc()"} - ] - } -}} \ No newline at end of file diff --git a/json_test/cdd_tests/json_test/pass1.json b/json_test/cdd_tests/json_test/pass1.json deleted file mode 100644 index 70e26854..00000000 --- a/json_test/cdd_tests/json_test/pass1.json +++ /dev/null @@ -1,58 +0,0 @@ -[ - "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/json_test/cdd_tests/json_test/pass2.json b/json_test/cdd_tests/json_test/pass2.json deleted file mode 100644 index d3c63c7a..00000000 --- a/json_test/cdd_tests/json_test/pass2.json +++ /dev/null @@ -1 +0,0 @@ -[[[[[[[[[[[[[[[[[[["Not too deep"]]]]]]]]]]]]]]]]]]] \ No newline at end of file diff --git a/json_test/cdd_tests/json_test/pass3.json b/json_test/cdd_tests/json_test/pass3.json deleted file mode 100644 index 4528d51f..00000000 --- a/json_test/cdd_tests/json_test/pass3.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "JSON Test Pattern pass3": { - "The outermost value": "must be an object or array.", - "In this test": "It is an object." - } -} diff --git a/json_test/cdd_tests/json_test/test_json_objects.e b/json_test/cdd_tests/json_test/test_json_objects.e deleted file mode 100644 index a9385a67..00000000 --- a/json_test/cdd_tests/json_test/test_json_objects.e +++ /dev/null @@ -1,106 +0,0 @@ -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: "EC96DF4F-CBC1-42B3-A9B2-13FC6BBF1C54" - -class - TEST_JSON_OBJECTS - -inherit - - CDD_TEST_CASE - redefine - set_up - end - -feature -- Basic operations - set_up is - -- Setup test case. Called by test harness - -- before each test routine invocation. Redefine - -- this routine in descendants. - - do - create file_reader - 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) - json_value := parse_json.parse_json - json_object ?= json_value - end -feature -- Tests - - test_has_key is - do - assert_true ("Has the key menu",json_object.has_key (create {JSON_STRING}.make_json ("menu"))) - end - - test_has_not_key is - do - assert_false ("Not Has the key test",json_object.has_key (create {JSON_STRING}.make_json ("test"))) - end - - test_current_keys is - do - assert_integers_equal ("Has 1 key", 1, json_object.current_keys.count) - end - - test_has_item is - do - print (json_object.item (create {JSON_STRING}.make_json ("menu"))) - - end - - test_json_value is - -- - do - assert_true ("Is a JSON_OBJECT",json_object.is_json_object) - end - - test_conversion_to_json_object is - -- - local - jo:JSON_OBJECT - do - jo:=json_value.to_json_object - assert ("Is a JSON_OBJECT",jo.has_key (create {JSON_STRING}.make_json ("menu"))) - end - - test_json_objects_items is - -- - local - jo:JSON_OBJECT - - do - jo:=json_value.to_json_object - json_value:=jo.item (create {JSON_STRING}.make_json ("menu")) - jo:=json_value.to_json_object - assert_true ("Has key id",jo.has_key (create {JSON_STRING}.make_json ("id"))) - assert_true ("Has key value",jo.has_key (create {JSON_STRING}.make_json ("value"))) - assert_true ("Has key popup",jo.has_key (create {JSON_STRING}.make_json ("popup"))) - assert_true ("Item with key id is a JSON_STRING",jo.item (create{JSON_STRING}.make_json ("id")).is_json_string) - assert_true ("Item with key value is a JSON_STRING",jo.item (create{JSON_STRING}.make_json ("value")).is_json_string) - assert_true ("Item with key popup is a JSON_OBJECT",jo.item (create{JSON_STRING}.make_json ("popup")).is_json_object) - - json_value:=jo.item (create{JSON_STRING}.make_json ("popup")) - jo:=json_value.to_json_object - assert_true ("Has key menuitem",jo.has_key (create {JSON_STRING}.make_json ("menuitem"))) - assert_true ("Item with key menuitem is a JSON_ARRAY",jo.item (create{JSON_STRING}.make_json ("menuitem")).is_json_array) - - 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 - diff --git a/json_test/cdd_tests/json_test/test_json_string.e b/json_test/cdd_tests/json_test/test_json_string.e deleted file mode 100644 index e5531cd0..00000000 --- a/json_test/cdd_tests/json_test/test_json_string.e +++ /dev/null @@ -1,32 +0,0 @@ -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 - diff --git a/json_test/cdd_tests/json_test/test_json_suite.e b/json_test/cdd_tests/json_test/test_json_suite.e deleted file mode 100644 index a4eeb7e7..00000000 --- a/json_test/cdd_tests/json_test/test_json_suite.e +++ /dev/null @@ -1,396 +0,0 @@ -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 diff --git a/json_test/json_glossary_example.txt b/json_test/json_glossary_example.txt deleted file mode 100644 index d6e6ca15..00000000 --- a/json_test/json_glossary_example.txt +++ /dev/null @@ -1,22 +0,0 @@ -{ - "glossary": { - "title": "example glossary", - "GlossDiv": { - "title": "S", - "GlossList": { - "GlossEntry": { - "ID": "SGML", - "SortAs": "SGML", - "GlossTerm": "Standard Generalized Markup Language", - "Acronym": "SGML", - "Abbrev": "ISO 8879:1986", - "GlossDef": { - "para": "A meta-markup language, used to create markup languages such as DocBook.", - "GlossSeeAlso": ["GML", "XML"] - }, - "GlossSee": "markup" - } - } - } - } -} \ No newline at end of file diff --git a/json_test/json_menu2_example.txt b/json_test/json_menu2_example.txt deleted file mode 100644 index 539c3af2..00000000 --- a/json_test/json_menu2_example.txt +++ /dev/null @@ -1,27 +0,0 @@ -{"menu": { - "header": "SVG Viewer", - "items": [ - {"id": "Open"}, - {"id": "OpenNew", "label": "Open New"}, - null, - {"id": "ZoomIn", "label": "Zoom In"}, - {"id": "ZoomOut", "label": "Zoom Out"}, - {"id": "OriginalView", "label": "Original View"}, - null, - {"id": "Quality"}, - {"id": "Pause"}, - {"id": "Mute"}, - null, - {"id": "Find", "label": "Find..."}, - {"id": "FindAgain", "label": "Find Again"}, - {"id": "Copy"}, - {"id": "CopyAgain", "label": "Copy Again"}, - {"id": "CopySVG", "label": "Copy SVG"}, - {"id": "ViewSVG", "label": "View SVG"}, - {"id": "ViewSource", "label": "View Source"}, - {"id": "SaveAs", "label": "Save As"}, - null, - {"id": "Help"}, - {"id": "About", "label": "About Adobe CVG Viewer..."} - ] -}} \ No newline at end of file diff --git a/json_test/json_menu_example.txt b/json_test/json_menu_example.txt deleted file mode 100644 index bce42e86..00000000 --- a/json_test/json_menu_example.txt +++ /dev/null @@ -1,11 +0,0 @@ -{"menu": { - "id": "file", - "value": "File", - "popup": { - "menuitem": [ - {"value": "New", "onclick": "CreateNewDoc()"}, - {"value": "Open", "onclick": "OpenDoc()"}, - {"value": "Close", "onclick": "CloseDoc()"} - ] - } -}} \ No newline at end of file diff --git a/json_test/json_test.ecf b/json_test/json_test.ecf deleted file mode 100644 index 8642958b..00000000 --- a/json_test/json_test.ecf +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - /EIFGENs$ - /.svn$ - /CVS$ - /cdd_tests$ - - - - - - - diff --git a/json_test/json_webxml_example.txt b/json_test/json_webxml_example.txt deleted file mode 100644 index ee7b0f8b..00000000 --- a/json_test/json_webxml_example.txt +++ /dev/null @@ -1,88 +0,0 @@ -{"web-app": { - "servlet": [ - { - "servlet-name": "cofaxCDS", - "servlet-class": "org.cofax.cds.CDSServlet", - "init-param": { - "configGlossary:installationAt": "Philadelphia, PA", - "configGlossary:adminEmail": "ksm@pobox.com", - "configGlossary:poweredBy": "Cofax", - "configGlossary:poweredByIcon": "/images/cofax.gif", - "configGlossary:staticPath": "/content/static", - "templateProcessorClass": "org.cofax.WysiwygTemplate", - "templateLoaderClass": "org.cofax.FilesTemplateLoader", - "templatePath": "templates", - "templateOverridePath": "", - "defaultListTemplate": "listTemplate.htm", - "defaultFileTemplate": "articleTemplate.htm", - "useJSP": false, - "jspListTemplate": "listTemplate.jsp", - "jspFileTemplate": "articleTemplate.jsp", - "cachePackageTagsTrack": 200, - "cachePackageTagsStore": 200, - "cachePackageTagsRefresh": 60, - "cacheTemplatesTrack": 100, - "cacheTemplatesStore": 50, - "cacheTemplatesRefresh": 15, - "cachePagesTrack": 200, - "cachePagesStore": 100, - "cachePagesRefresh": 10, - "cachePagesDirtyRead": 10, - "searchEngineListTemplate": "forSearchEnginesList.htm", - "searchEngineFileTemplate": "forSearchEngines.htm", - "searchEngineRobotsDb": "WEB-INF/robots.db", - "useDataStore": true, - "dataStoreClass": "org.cofax.SqlDataStore", - "redirectionClass": "org.cofax.SqlRedirection", - "dataStoreName": "cofax", - "dataStoreDriver": "com.microsoft.jdbc.sqlserver.SQLServerDriver", - "dataStoreUrl": "jdbc:microsoft:sqlserver://LOCALHOST:1433;DatabaseName=goon", - "dataStoreUser": "sa", - "dataStorePassword": "dataStoreTestQuery", - "dataStoreTestQuery": "SET NOCOUNT ON;select test='test';", - "dataStoreLogFile": "/usr/local/tomcat/logs/datastore.log", - "dataStoreInitConns": 10, - "dataStoreMaxConns": 100, - "dataStoreConnUsageLimit": 100, - "dataStoreLogLevel": "debug", - "maxUrlLength": 500}}, - { - "servlet-name": "cofaxEmail", - "servlet-class": "org.cofax.cds.EmailServlet", - "init-param": { - "mailHost": "mail1", - "mailHostOverride": "mail2"}}, - { - "servlet-name": "cofaxAdmin", - "servlet-class": "org.cofax.cds.AdminServlet"}, - - { - "servlet-name": "fileServlet", - "servlet-class": "org.cofax.cds.FileServlet"}, - { - "servlet-name": "cofaxTools", - "servlet-class": "org.cofax.cms.CofaxToolsServlet", - "init-param": { - "templatePath": "toolstemplates/", - "log": 1, - "logLocation": "/usr/local/tomcat/logs/CofaxTools.log", - "logMaxSize": "", - "dataLog": 1, - "dataLogLocation": "/usr/local/tomcat/logs/dataLog.log", - "dataLogMaxSize": "", - "removePageCache": "/content/admin/remove?cache=pages&id=", - "removeTemplateCache": "/content/admin/remove?cache=templates&id=", - "fileTransferFolder": "/usr/local/tomcat/webapps/content/fileTransferFolder", - "lookInContext": 1, - "adminGroupID": 4, - "betaServer": true}}], - "servlet-mapping": { - "cofaxCDS": "/", - "cofaxEmail": "/cofaxutil/aemail/*", - "cofaxAdmin": "/admin/*", - "fileServlet": "/static/*", - "cofaxTools": "/tools/*"}, - - "taglib": { - "taglib-uri": "cofax.tld", - "taglib-location": "/WEB-INF/tlds/cofax.tld"}}} \ No newline at end of file diff --git a/json_test/json_widget_example.txt b/json_test/json_widget_example.txt deleted file mode 100644 index f9a37125..00000000 --- a/json_test/json_widget_example.txt +++ /dev/null @@ -1,26 +0,0 @@ -{"widget": { - "debug": "on", - "window": { - "title": "Sample Konfabulator Widget", - "name": "main_window", - "width": 500, - "height": 500 - }, - "image": { - "src": "Images/Sun.png", - "name": "sun1", - "hOffset": 250, - "vOffset": 250, - "alignment": "center" - }, - "text": { - "data": "Click Here", - "size": 36, - "style": "bold", - "name": "text1", - "hOffset": 250, - "vOffset": 100, - "alignment": "center", - "onMouseUp": "sun1.opacity = (sun1.opacity / 100) * 90;" - } -}} \ No newline at end of file diff --git a/json_test/test_json_parser.e b/json_test/test_json_parser.e deleted file mode 100644 index 9284f4e3..00000000 --- a/json_test/test_json_parser.e +++ /dev/null @@ -1,160 +0,0 @@ -indexing - description: "Objects that ..." - author: "" - date: "$Date$" - revision: "$Revision$" - -class - EXAMPLE_JSON_PARSER - -feature -- Access - - test_json_string is - -- - local - parse_json:JSON_PARSER - json_value:JSON_VALUE - do - create parse_json.make_parser("%"key %N This is a test %"") - json_value:=parse_json.parse - print (json_value.to_json) - end - - test_json_objects_with_string is - -- - local - parse_json:JSON_PARSER - json_value:JSON_VALUE - do - create parse_json.make_parser("{}") - json_value:=parse_json.parse - print (json_value.to_json) - - create parse_json.make_parser("{%"key%":%"value%"}") - json_value:=parse_json.parse - print (json_value.to_json) - - - create parse_json.make_parser("{%"key%" :%"value%"}") - json_value:=parse_json.parse - print (json_value.to_json) - - - create parse_json.make_parser("{%"key%" : %"value%"}") - json_value:=parse_json.parse - print (json_value.to_json) - - - create parse_json.make_parser("{%"key%" : %"value%" }") - json_value:=parse_json.parse - print (json_value.to_json) - - - create parse_json.make_parser("{ %N%"key%" : %"value%" }") - json_value:=parse_json.parse - print (json_value.to_json) - - - create parse_json.make_parser("{ %N%"key%" ; %"value%" }") - json_value:=parse_json.parse - print (json_value.to_json) - - end - - test_json_array is - -- - local - parse_json:JSON_PARSER - json_value:JSON_VALUE - do - create parse_json.make_parser ("[]") - json_value:=parse_json.parse - print (json_value.to_json) - - - create parse_json.make_parser ("[%"value%"]") - json_value:=parse_json.parse - print (json_value.to_json) - - create parse_json.make_parser ("[%"value%",%"value2%"]") - json_value:=parse_json.parse - print (json_value.to_json) - - --create parse_json.make_parser ("[%"value%";%"value2%"]") - --json_value:=parse_json.parse - --print (json_value.to_json) - - - create parse_json.make_parser ("[null]") - json_value:=parse_json.parse - print (json_value.to_json) - - create parse_json.make_parser ("[false]") - json_value:=parse_json.parse - print (json_value.to_json) - - create parse_json.make_parser ("[true]") - json_value:=parse_json.parse - print (json_value.to_json) - - end - - test_json_number is - -- - local - parse_json:JSON_PARSER - json_value:JSON_VALUE - do - create parse_json.make_parser ("1234.5") - json_value:=parse_json.parse - print (json_value.to_json) - - - create parse_json.make_parser ("1234.e5") - json_value:=parse_json.parse - print (json_value.to_json) - end - - test_json_glossary_from_file is - -- - local - file_reader:JSON_FILE_READER - parse_json:JSON_PARSER - json_value:JSON_VALUE - - do - - create file_reader - create parse_json.make_parser (file_reader.read_json_from ("./json_glossary_example.txt")) - json_value:=parse_json.parse - print (json_value.to_json) - - - print ("%N JSON MENU %N") - create parse_json.make_parser (file_reader.read_json_from ("./json_menu_example.txt")) - json_value:=parse_json.parse - print (json_value.to_json) - - print ("%N JSON WIDGET %N") - create parse_json.make_parser (file_reader.read_json_from ("./json_widget_example.txt")) - json_value:=parse_json.parse - print (json_value.to_json) - - - print ("%N JSON WEBXML %N") - create parse_json.make_parser (file_reader.read_json_from ("./json_webxml_example.txt")) - json_value:=parse_json.parse - print (json_value.to_json) - - print ("%N JSON MENU2 %N") - create parse_json.make_parser (file_reader.read_json_from ("./json_menu2_example.txt")) - json_value:=parse_json.parse - print (json_value.to_json) - - - - - end - - -end diff --git a/json_test/test_json_reader.e b/json_test/test_json_reader.e deleted file mode 100644 index 2eac2741..00000000 --- a/json_test/test_json_reader.e +++ /dev/null @@ -1,41 +0,0 @@ -indexing - description: "Objects that ..." - author: "" - date: "$Date$" - revision: "$Revision$" - -class - EXAMPLE_JSON_READER - -create - make -feature -- Access - make is - -- - do - test_create_reader - end - - test_create_reader is - -- - local - reader:JSON_READER - condition:BOOLEAN - do - create reader.make("{%"key%":%"value%"}") - - from - condition:=false - until condition - - loop - if reader.has_next then - print (reader.read) - reader.next - else - condition:=true - end - end - end - -end