/
githubmirror
/
libfastjson
Обзор
Документация
Войти
/
githubmirror
/
libfastjson
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v0.99.4
tests/test_parse.expected
70 строк
4 KB
Rainer Gerhards
change API from json_* to fjson_* to prevent problems with json-c
01 апр 2016, 20:13
01 апр 2016, 20:13
6eaf2e3
Код
Авторство
О чём код?
new_obj.to_string()="\u0003" new_obj.to_string()="foo" new_obj.to_string()="foo" new_obj.to_string()="ABC" new_obj.to_string()=null new_obj.to_string()=NaN new_obj.to_string()=null new_obj.to_string()=null new_obj.to_string()=null new_obj.to_string()=Infinity new_obj.to_string()=Infinity new_obj.to_string()=-Infinity new_obj.to_string()=-Infinity new_obj.to_string()=true new_obj.to_string()=12 new_obj.to_string()=12.3 new_obj.to_string()=null new_obj.to_string()=null new_obj.to_string()={ "FoO": -12.3E512 } new_obj.to_string()=null new_obj.to_string()=[ "\n" ] new_obj.to_string()=[ "\nabc\n" ] new_obj.to_string()=[ null ] new_obj.to_string()=[ ] new_obj.to_string()=[ false ] new_obj.to_string()=[ "abc", null, "def", 12 ] new_obj.to_string()={ } new_obj.to_string()={ "foo": "bar" } new_obj.to_string()={ "foo": "bar", "baz": null, "bool0": true } new_obj.to_string()={ "foo": [ null, "foo" ] } new_obj.to_string()={ "abc": 12, "foo": "bar", "bool0": false, "bool1": true, "arr": [ 1, 2, 3, null, 5 ] } ================================== fjson_tokener_parse_versbose() OK ================================== Starting incremental tests. Note: quotes and backslashes seen in the output here are literal values passed to the parse functions. e.g. this is 4 characters: "\f" fjson_tokener_parse({ "foo) ... got error as expected fjson_tokener_parse_ex(tok, { "foo": 123 }, 14) ... OK: got object of type [object]: { "foo": 123 } fjson_tokener_parse_ex(tok, { "foo": 456 }, 14) ... OK: got object of type [object]: { "foo": 456 } fjson_tokener_parse_ex(tok, { "foo": 789 }, 14) ... OK: got object of type [object]: { "foo": 789 } fjson_tokener_parse_ex(tok, { "foo , 6) ... OK: got correct error: continue fjson_tokener_parse_ex(tok, ": {"bar , 8) ... OK: got correct error: continue fjson_tokener_parse_ex(tok, ":13}} , 6) ... OK: got object of type [object]: { "foo": { "bar": 13 } } fjson_tokener_parse_ex(tok, { "foo , 6) ... OK: got correct error: continue fjson_tokener_parse_ex(tok, : "bar"} , 8) ... OK: got correct error: unexpected character fjson_tokener_parse_ex(tok, { "foo , 6) ... OK: got correct error: continue fjson_tokener_parse_ex(tok, ": {"bar , 8) ... OK: got correct error: continue fjson_tokener_parse_ex(tok, ":13}}XXXX , 10) ... OK: got object of type [object]: { "foo": { "bar": 13 } } fjson_tokener_parse_ex(tok, XXXX , 4) ... OK: got correct error: unexpected character fjson_tokener_parse_ex(tok, {"x": 123 }"X", 14) ... OK: got object of type [object]: { "x": 123 } fjson_tokener_parse_ex(tok, "Y" , 3) ... OK: got object of type [string]: "Y" fjson_tokener_parse_ex(tok, 1 , 1) ... OK: got correct error: continue fjson_tokener_parse_ex(tok, 2 , 2) ... OK: got object of type [int]: 12 fjson_tokener_parse_ex(tok, 2015-01-15 , 10) ... OK: got correct error: number expected fjson_tokener_parse_ex(tok, "blue" , 6) ... OK: got object of type [string]: "blue" fjson_tokener_parse_ex(tok, "\"" , 4) ... OK: got object of type [string]: "\"" fjson_tokener_parse_ex(tok, "\\" , 4) ... OK: got object of type [string]: "\\" fjson_tokener_parse_ex(tok, "\b" , 4) ... OK: got object of type [string]: "\b" fjson_tokener_parse_ex(tok, "\f" , 4) ... OK: got object of type [string]: "\f" fjson_tokener_parse_ex(tok, "\n" , 4) ... OK: got object of type [string]: "\n" fjson_tokener_parse_ex(tok, "\r" , 4) ... OK: got object of type [string]: "\r" fjson_tokener_parse_ex(tok, "\t" , 4) ... OK: got object of type [string]: "\t" fjson_tokener_parse_ex(tok, [1,2,3] , 7) ... OK: got object of type [array]: [ 1, 2, 3 ] fjson_tokener_parse_ex(tok, [1,2,3,] , 8) ... OK: got object of type [array]: [ 1, 2, 3 ] fjson_tokener_parse_ex(tok, [1,2,,3,] , 9) ... OK: got correct error: unexpected character fjson_tokener_parse_ex(tok, [1,2,3,] , 8) ... OK: got correct error: unexpected character fjson_tokener_parse_ex(tok, {"a":1,} , 8) ... OK: got correct error: unexpected character End Incremental Tests OK=30 ERROR=0 ==================================