tests updated to reflect parser changes, eep0018 and format module still contain failing tests
This commit is contained in:
parent
668b43b7e6
commit
2ee96eb356
16 changed files with 63 additions and 63 deletions
14
src/jsx.erl
14
src/jsx.erl
|
@ -273,19 +273,19 @@ multi_json_body() ->
|
|||
<<"0 1 -1 1e1 0.7 0.7e-1 truefalsenull {} {\"key\": \"value\"}[] [1, 2, 3]\"hope this works\"">>.
|
||||
|
||||
multi_test_result() ->
|
||||
[[{integer, "0"}],
|
||||
[{integer, "1"}],
|
||||
[{integer, "-1"}],
|
||||
[{float, "1.0e1"}],
|
||||
[{float, "0.7"}],
|
||||
[{float, "0.7e-1"}],
|
||||
[[{integer, 0}],
|
||||
[{integer, 1}],
|
||||
[{integer, -1}],
|
||||
[{float, 1.0e1}],
|
||||
[{float, 0.7}],
|
||||
[{float, 0.7e-1}],
|
||||
[{literal, true}],
|
||||
[{literal, false}],
|
||||
[{literal, null}],
|
||||
[start_object, end_object],
|
||||
[start_object, {key, "key"}, {string, "value"}, end_object],
|
||||
[start_array, end_array],
|
||||
[start_array, {integer, "1"}, {integer, "2"}, {integer, "3"}, end_array],
|
||||
[start_array, {integer, 1}, {integer, 2}, {integer, 3}, end_array],
|
||||
[{string, "hope this works"}]
|
||||
].
|
||||
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
{literal,true},
|
||||
{literal,false},
|
||||
{literal,null},
|
||||
{float,"0.7"},
|
||||
{float,0.7},
|
||||
start_object,
|
||||
{key,"key"},
|
||||
{string,"value"},
|
||||
|
@ -24,6 +24,6 @@
|
|||
start_array,end_array,end_array,
|
||||
{string,"\n\r\\"},
|
||||
start_array,
|
||||
{integer,"-1"},
|
||||
{integer,-1},
|
||||
end_array,end_array,end_json]}.
|
||||
{json, "array.json"}.
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
{name, "exp"}.
|
||||
{jsx, [start_array,start_array,
|
||||
{float,"2.0e7"},
|
||||
{float,2.0e7},
|
||||
end_array,
|
||||
{float,"2.0e7"},
|
||||
{float,2.0e7},
|
||||
start_object,
|
||||
{key,"key"},
|
||||
{float,"2.0e7"},
|
||||
{float,2.0e7},
|
||||
{key,"another key"},
|
||||
{float,"2.0e7"},
|
||||
{float,2.0e7},
|
||||
end_object,
|
||||
{float,"4.2e70"},
|
||||
{float,4.2e70},
|
||||
end_array,end_json]}.
|
||||
{json, "exp.json"}.
|
||||
|
|
|
@ -1,19 +1,19 @@
|
|||
{name, "fraction"}.
|
||||
{jsx, [start_array,start_array,
|
||||
{float,"2.0"},
|
||||
{float,2.0},
|
||||
end_array,
|
||||
{float,"2.0"},
|
||||
{float,2.0},
|
||||
start_object,
|
||||
{key,"key"},
|
||||
{float,"2.0e7"},
|
||||
{float,2.0e7},
|
||||
{key,"another key"},
|
||||
{float,"2.0e7"},
|
||||
{float,2.0e7},
|
||||
end_object,start_object,
|
||||
{key,"key"},
|
||||
{float,"2.0"},
|
||||
{float,2.0},
|
||||
{key,"another key"},
|
||||
{float,"2.0"},
|
||||
{float,2.0},
|
||||
end_object,
|
||||
{float,"4.2"},
|
||||
{float,4.2},
|
||||
end_array,end_json]}.
|
||||
{json, "fraction.json"}.
|
|
@ -1,14 +1,14 @@
|
|||
{name, "integer"}.
|
||||
{jsx, [start_array,start_array,
|
||||
{integer,"20"},
|
||||
{integer,20},
|
||||
end_array,
|
||||
{integer,"20"},
|
||||
{integer,20},
|
||||
start_object,
|
||||
{key,"key"},
|
||||
{integer,"20"},
|
||||
{integer,20},
|
||||
{key,"another key"},
|
||||
{integer,"20"},
|
||||
{integer,20},
|
||||
end_object,
|
||||
{integer,"42"},
|
||||
{integer,42},
|
||||
end_array,end_json]}.
|
||||
{json, "integer.json"}.
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
{name, "naked_number_a"}.
|
||||
{jsx, [{integer,"42"},end_json]}.
|
||||
{jsx, [{integer,42},end_json]}.
|
||||
{json, "naked_number_a.json"}.
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
{name, "naked_number_b"}.
|
||||
{jsx, [{integer,"-42"},end_json]}.
|
||||
{jsx, [{integer,-42},end_json]}.
|
||||
{json, "naked_number_b.json"}.
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
{name, "naked_number_c"}.
|
||||
{jsx, [{float,"-0.7"},end_json]}.
|
||||
{jsx, [{float,-0.7},end_json]}.
|
||||
{json, "naked_number_c.json"}.
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
{name, "naked_number_d"}.
|
||||
{jsx, [{float,"0.7"},end_json]}.
|
||||
{jsx, [{float,0.7},end_json]}.
|
||||
{json, "naked_number_d.json"}.
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
{name, "naked_number_e"}.
|
||||
{jsx, [{integer,"0"},end_json]}.
|
||||
{jsx, [{integer,0},end_json]}.
|
||||
{json, "naked_number_e.json"}.
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
{name, "naked_number_f"}.
|
||||
{jsx, [{float,"1.0e100"},end_json]}.
|
||||
{jsx, [{float,1.0e100},end_json]}.
|
||||
{json, "naked_number_f.json"}.
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
{name, "naked_number_g"}.
|
||||
{jsx, [{integer,"7"},end_json]}.
|
||||
{jsx, [{integer,7},end_json]}.
|
||||
{json, "naked_number_g.json"}.
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
{name, "negative_zero"}.
|
||||
{jsx, [start_array,start_array,
|
||||
{integer,"-0"},
|
||||
{integer,0},
|
||||
end_array,
|
||||
{integer,"-0"},
|
||||
{integer,0},
|
||||
start_object,
|
||||
{key,"key"},
|
||||
{integer,"-0"},
|
||||
{integer,0},
|
||||
{key,"another key"},
|
||||
{integer,"-0"},
|
||||
{integer,0},
|
||||
end_object,
|
||||
{integer,"-0"},
|
||||
{integer,0},
|
||||
end_array,end_json]}.
|
||||
{json, "negative_zero.json"}.
|
||||
|
|
|
@ -1,23 +1,23 @@
|
|||
{name, "numbers"}.
|
||||
{jsx, [start_array,
|
||||
{integer,"1"},
|
||||
{integer,"2"},
|
||||
{integer,"3"},
|
||||
{integer,"4"},
|
||||
{integer,"5"},
|
||||
{integer,"6"},
|
||||
{integer,"7"},
|
||||
{integer,"8"},
|
||||
{integer,"9"},
|
||||
{integer,"42"},
|
||||
{integer,"127"},
|
||||
{integer,"99999999999999999999999999999"},
|
||||
{float,"1.0e1"},
|
||||
{float,"1.0e1"},
|
||||
{float,"1.0e1"},
|
||||
{float,"1.325e478534"},
|
||||
{integer,"-1"},
|
||||
{float,"-1.0e-1"},
|
||||
{float,"3.7e-57834235"},
|
||||
{integer,1},
|
||||
{integer,2},
|
||||
{integer,3},
|
||||
{integer,4},
|
||||
{integer,5},
|
||||
{integer,6},
|
||||
{integer,7},
|
||||
{integer,8},
|
||||
{integer,9},
|
||||
{integer,42},
|
||||
{integer,127},
|
||||
{integer,99999999999999999999999999999},
|
||||
{float,1.0e1},
|
||||
{float,1.0e1},
|
||||
{float,1.0e1},
|
||||
{float,1.325e478534},
|
||||
{integer,-1},
|
||||
{float,-1.0e-1},
|
||||
{float,3.7e-57834235},
|
||||
end_array,end_json]}.
|
||||
{json, "numbers.json"}.
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
{name, "whitespace"}.
|
||||
{jsx, [start_array,{float,"0.3"},end_array,end_json]}.
|
||||
{jsx, [start_array,{float,0.3},end_array,end_json]}.
|
||||
{json, "whitespace.json"}.
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
{name, "zero"}.
|
||||
{jsx, [start_array,start_array,
|
||||
{integer,"0"},
|
||||
{integer,0},
|
||||
end_array,
|
||||
{integer,"0"},
|
||||
{integer,0},
|
||||
start_object,
|
||||
{key,"key"},
|
||||
{integer,"0"},
|
||||
{integer,0},
|
||||
{key,"another key"},
|
||||
{integer,"0"},
|
||||
{integer,0},
|
||||
end_object,
|
||||
{integer,"0"},
|
||||
{integer,0},
|
||||
end_array,end_json]}.
|
||||
{json, "zero.json"}.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue