move test cases to priv/, retrieve location with code:lib_dir/2

This commit is contained in:
alisdair sullivan 2012-03-14 06:36:36 -07:00
parent 62aef415e1
commit 338f79ec9a
89 changed files with 1 additions and 9 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1 @@
["foo","bar", "baz",[true],[false],[null],true, false, null, 0.7, {"key":"value"},[{}, null,null,null,[]],"\n\r\\", [-1]]

View file

@ -0,0 +1,29 @@
{name, "array"}.
{jsx, [start_array,
{string,<<"foo">>},
{string,<<"bar">>},
{string,<<"baz">>},
start_array,
{literal,true},
end_array,start_array,
{literal,false},
end_array,start_array,
{literal,null},
end_array,
{literal,true},
{literal,false},
{literal,null},
{float,0.7},
start_object,
{key,<<"key">>},
{string,<<"value">>},
end_object,start_array,start_object,end_object,
{literal,null},
{literal,null},
{literal,null},
start_array,end_array,end_array,
{string,<<"\n\r\\">>},
start_array,
{integer,-1},
end_array,end_array,end_json]}.
{json, "array.json"}.

View file

@ -0,0 +1 @@
["\ud801\u0032"]

View file

@ -0,0 +1,3 @@
{name, "bad_low_surrogate"}.
{jsx, {error, badjson}}.
{json, "bad_low_surrogate.json"}.

View file

@ -0,0 +1 @@
["\ud801\u0032"]

View file

@ -0,0 +1,4 @@
{name, "bad_low_surrogate_replaced"}.
{jsx, [start_array,{string, <<16#fffd/utf8, 16#fffd/utf8>>},end_array,end_json]}.
{json, "bad_low_surrogate_replaced.json"}.
{jsx_flags, [loose_unicode]}.

View file

@ -0,0 +1 @@
1 1

View file

@ -0,0 +1,3 @@
{name, "bad naked number"}.
{jsx, {error, badjson}}.
{json, "bad_naked_number.json"}.

View file

@ -0,0 +1 @@
[[[]]]

View file

@ -0,0 +1,3 @@
{name, "deep array"}.
{jsx, [start_array,start_array,start_array,end_array,end_array,end_array,end_json]}.
{json, "deep_array.json"}.

View file

@ -0,0 +1 @@
[]

View file

@ -0,0 +1,3 @@
{name, "empty_array"}.
{jsx, [start_array,end_array,end_json]}.
{json, "empty_array.json"}.

View file

@ -0,0 +1 @@
{}

View file

@ -0,0 +1,3 @@
{name, "empty_object"}.
{jsx, [start_object,end_object,end_json]}.
{json, "empty_object.json"}.

View file

@ -0,0 +1 @@
["\ud801\udc00"]

View file

@ -0,0 +1,3 @@
{name, "encoded_surrogates"}.
{jsx, [start_array,{string,<<66560/utf8>>},end_array,end_json]}.
{json, "encoded_surrogates.json"}.

View file

@ -0,0 +1 @@
"\uffff"

View file

@ -0,0 +1,3 @@
{name, "escaped noncharacter"}.
{jsx, {error, badjson}}.
{json, "escaped_noncharacter.json"}.

View file

@ -0,0 +1 @@
"\ud83f\udfff"

View file

@ -0,0 +1,3 @@
{name, "escaped noncharacter (extended)"}.
{jsx, {error, badjson}}.
{json, "escaped_noncharacter_ext.json"}.

View file

@ -0,0 +1 @@
"\ud83f\udfff"

View file

@ -0,0 +1,4 @@
{name, "escaped noncharacter (extended)"}.
{jsx, [{string, <<16#fffd/utf8>>}, end_json]}.
{json, "escaped_noncharacter_ext.json"}.
{jsx_flags, [loose_unicode]}.

View file

@ -0,0 +1 @@
"\uffff"

View file

@ -0,0 +1,4 @@
{name, "escaped noncharacter replacement"}.
{jsx, [{string,<<16#fffd/utf8>>},end_json]}.
{json, "escaped_noncharacter_replaced.json"}.
{jsx_flags, [loose_unicode]}.

View file

@ -0,0 +1 @@
"\ufdd0"

View file

@ -0,0 +1,3 @@
{name, "escaped reserved a"}.
{jsx, {error, badjson}}.
{json, "escaped_reserved_a.json"}.

View file

@ -0,0 +1 @@
"\ufdef"

View file

@ -0,0 +1,3 @@
{name, "escaped reserved b"}.
{jsx, {error, badjson}}.
{json, "escaped_reserved_b.json"}.

1
priv/test_cases/exp.json Normal file
View file

@ -0,0 +1 @@
[[2.0e7], 2.0e7, {"key":2.0e7, "another key":2.0E7}, 4.2e70 ]

14
priv/test_cases/exp.test Normal file
View file

@ -0,0 +1,14 @@
{name, "exp"}.
{jsx, [start_array,start_array,
{float,2.0e7},
end_array,
{float,2.0e7},
start_object,
{key,<<"key">>},
{float,2.0e7},
{key,<<"another key">>},
{float,2.0e7},
end_object,
{float,4.2e70},
end_array,end_json]}.
{json, "exp.json"}.

View file

@ -0,0 +1 @@
[[2.0], 2.0, {"key":2.0e7, "another key":2.0E7}, {"key":2.0, "another key":2.0}, 4.321 ]

View file

@ -0,0 +1,19 @@
{name, "fraction"}.
{jsx, [start_array,start_array,
{float,2.0},
end_array,
{float,2.0},
start_object,
{key,<<"key">>},
{float,2.0e7},
{key,<<"another key">>},
{float,2.0e7},
end_object,start_object,
{key,<<"key">>},
{float,2.0},
{key,<<"another key">>},
{float,2.0},
end_object,
{float,4.321},
end_array,end_json]}.
{json, "fraction.json"}.

View file

@ -0,0 +1 @@
[[20], 20, {"key":20, "another key":20}, 42 ]

View file

@ -0,0 +1,14 @@
{name, "integer"}.
{jsx, [start_array,start_array,
{integer,20},
end_array,
{integer,20},
start_object,
{key,<<"key">>},
{integer,20},
{key,<<"another key">>},
{integer,20},
end_object,
{integer,42},
end_array,end_json]}.
{json, "integer.json"}.

View file

@ -0,0 +1 @@
[ " 𝄞 " ]

View file

@ -0,0 +1,3 @@
{name, "multibyte_utf"}.
{jsx, [start_array,{string,<<32,119070/utf8,32>>},end_array,end_json]}.
{json, "multibyte_utf.json"}.

View file

@ -0,0 +1 @@
false

View file

@ -0,0 +1,3 @@
{name, "naked_false"}.
{jsx, [{literal,false},end_json]}.
{json, "naked_false.json"}.

View file

@ -0,0 +1 @@
null

View file

@ -0,0 +1,3 @@
{name, "naked_null"}.
{jsx, [{literal,null},end_json]}.
{json, "naked_null.json"}.

View file

@ -0,0 +1 @@
42

View file

@ -0,0 +1,3 @@
{name, "naked_number_a"}.
{jsx, [{integer,42},end_json]}.
{json, "naked_number_a.json"}.

View file

@ -0,0 +1 @@
-42

View file

@ -0,0 +1,3 @@
{name, "naked_number_b"}.
{jsx, [{integer,-42},end_json]}.
{json, "naked_number_b.json"}.

View file

@ -0,0 +1 @@
-0.7

View file

@ -0,0 +1,3 @@
{name, "naked_number_c"}.
{jsx, [{float,-0.7},end_json]}.
{json, "naked_number_c.json"}.

View file

@ -0,0 +1 @@
0.7

View file

@ -0,0 +1,3 @@
{name, "naked_number_d"}.
{jsx, [{float,0.7},end_json]}.
{json, "naked_number_d.json"}.

View file

@ -0,0 +1 @@
0

View file

@ -0,0 +1,3 @@
{name, "naked_number_e"}.
{jsx, [{integer,0},end_json]}.
{json, "naked_number_e.json"}.

View file

@ -0,0 +1 @@
1e100

View file

@ -0,0 +1,3 @@
{name, "naked_number_f"}.
{jsx, [{float,1.0e100},end_json]}.
{json, "naked_number_f.json"}.

View file

@ -0,0 +1 @@
7

View file

@ -0,0 +1,3 @@
{name, "naked_number_g"}.
{jsx, [{integer,7},end_json]}.
{json, "naked_number_g.json"}.

View file

@ -0,0 +1 @@
"this is a naked string"

View file

@ -0,0 +1,3 @@
{name, "naked_string"}.
{jsx, [{string,<<"this is a naked string">>},end_json]}.
{json, "naked_string.json"}.

View file

@ -0,0 +1 @@
true

View file

@ -0,0 +1,3 @@
{name, "naked_true"}.
{jsx, [{literal,true},end_json]}.
{json, "naked_true.json"}.

View file

@ -0,0 +1 @@
[[-0], -0, {"key":-0, "another key":-0}, -0 ]

View file

@ -0,0 +1,14 @@
{name, "negative_zero"}.
{jsx, [start_array,start_array,
{integer,0},
end_array,
{integer,0},
start_object,
{key,<<"key">>},
{integer,0},
{key,<<"another key">>},
{integer,0},
end_object,
{integer,0},
end_array,end_json]}.
{json, "negative_zero.json"}.

View file

@ -0,0 +1 @@
"﷐"

View file

@ -0,0 +1,3 @@
{name, "noncharacter"}.
{jsx, {error, badjson}}.
{json, "noncharacter.json"}.

View file

@ -0,0 +1 @@
"﷐"

View file

@ -0,0 +1,4 @@
{name, "noncharacter replaced"}.
{jsx, [{string,<<16#fffd/utf8>>},end_json]}.
{json, "noncharacter_replaced.json"}.
{jsx_flags, [loose_unicode]}.

View file

@ -0,0 +1 @@
[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 42, 127, 99999999999999999999999999999, 1e1, 1E1, 1.0e1, 1.325e278, -1, -1e-1, 3.7e-78 ]

View file

@ -0,0 +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.325e278},
{integer,-1},
{float,-1.0e-1},
{float,3.7e-78},
end_array,end_json]}.
{json, "numbers.json"}.

View file

@ -0,0 +1 @@
{"foo":"bar", "baz":true, "false":null,"object":{ "key" : "value" },"list":[null,null,null,[],"\n\r\\"]}

View file

@ -0,0 +1,22 @@
{name, "object"}.
{jsx, [start_object,
{key,<<"foo">>},
{string,<<"bar">>},
{key,<<"baz">>},
{literal,true},
{key,<<"false">>},
{literal,null},
{key,<<"object">>},
start_object,
{key,<<"key">>},
{string,<<"value">>},
end_object,
{key,<<"list">>},
start_array,
{literal,null},
{literal,null},
{literal,null},
start_array,end_array,
{string,<<"\n\r\\">>},
end_array,end_object,end_json]}.
{json, "object.json"}.

View file

@ -0,0 +1 @@
[ "this is a random string with \n embedded\u0020escapes in it" ]

View file

@ -0,0 +1,5 @@
{name, "string"}.
{jsx, [start_array,
{string,<<"this is a random string with \n embedded escapes in it">>},
end_array,end_json]}.
{json, "string.json"}.

View file

@ -0,0 +1 @@
["\"", "\\", "\/", "\b", "\f", "\n", "\r", "\t"]

View file

@ -0,0 +1,12 @@
{name, "string_escapes"}.
{jsx, [start_array,
{string,<<"\"">>},
{string,<<"\\">>},
{string,<<"/">>},
{string,<<"\b">>},
{string,<<"\f">>},
{string,<<"\n">>},
{string,<<"\r">>},
{string,<<"\t">>},
end_array,end_json]}.
{json, "string_escapes.json"}.

View file

@ -0,0 +1 @@
[[[[]]]

View file

@ -0,0 +1,3 @@
{name, "unbalanced array"}.
{jsx, {error, badjson}}.
{json, "unbalanced_array.json"}.

View file

@ -0,0 +1 @@
[ "arabic letter alef: ", "\u0627" ]

View file

@ -0,0 +1,6 @@
{name, "unicode_to_codepoint"}.
{jsx, [start_array,
{string,<<"arabic letter alef: ">>},
{string,<<1575/utf8>>},
end_array,end_json]}.
{json, "unicode_to_codepoint.json"}.

View file

@ -0,0 +1 @@
["\ud801blah"]

View file

@ -0,0 +1,3 @@
{name, "unpaired_surrogate"}.
{jsx, {error, badjson}}.
{json, "unpaired_surrogate.json"}.

View file

@ -0,0 +1 @@
["\ud801blah"]

View file

@ -0,0 +1,4 @@
{name, "unpaired surrogate replaced"}.
{jsx, [start_array,{string,<<65533/utf8,$b,$l,$a,$h>>},end_array,end_json]}.
{json, "unpaired_surrogate_replaced.json"}.
{jsx_flags, [loose_unicode]}.

View file

@ -0,0 +1,4 @@
[0.3]

View file

@ -0,0 +1,3 @@
{name, "whitespace"}.
{jsx, [start_array,{float,0.3},end_array,end_json]}.
{json, "whitespace.json"}.

View file

@ -0,0 +1 @@
[[0], 0, {"key":0, "another key":0}, 0 ]

14
priv/test_cases/zero.test Normal file
View file

@ -0,0 +1,14 @@
{name, "zero"}.
{jsx, [start_array,start_array,
{integer,0},
end_array,
{integer,0},
start_object,
{key,<<"key">>},
{integer,0},
{key,<<"another key">>},
{integer,0},
end_object,
{integer,0},
end_array,end_json]}.
{json, "zero.json"}.