summaryrefslogtreecommitdiffstats
path: root/tests/check-qjson.c
Commit message (Expand)AuthorAgeFilesLines
* json: Fix % handling when not interpolatingChristophe Fergeau2019-01-241-0/+5
* tests/check-qjson: fix a leakMarc-André Lureau2018-10-091-0/+1
* json: Support %% in JSON strings when interpolatingMarkus Armbruster2018-08-241-2/+2
* json: Improve safety of qobject_from_jsonf_nofail() & friendsMarkus Armbruster2018-08-241-10/+7Star
* qjson: Have qobject_from_json() & friends reject empty and blankMarkus Armbruster2018-08-241-2/+10
* json: Fix streamer not to ignore trailing unterminated structuresMarkus Armbruster2018-08-241-4/+4
* qjson: Fix qobject_from_json() & friends for multiple valuesMarkus Armbruster2018-08-241-7/+3Star
* json: Replace %I64d, %I64u by %PRId64, %PRIu64Markus Armbruster2018-08-241-0/+10
* json: Leave rejecting invalid interpolation to parserMarkus Armbruster2018-08-241-1/+2
* json: Pass lexical errors and limit violations to callbackMarkus Armbruster2018-08-241-7/+8
* json: Redesign the callback to consume JSON valuesMarkus Armbruster2018-08-241-1/+0Star
* check-qjson: Fix and enable utf8_string()'s disabled partMarkus Armbruster2018-08-241-8/+3Star
* json: Fix \uXXXX for surrogate pairsMarkus Armbruster2018-08-241-2/+1Star
* json: Reject invalid \uXXXX, fix \u0000Markus Armbruster2018-08-241-30/+11Star
* json: Accept overlong \xC0\x80 as U+0000 ("modified UTF-8")Markus Armbruster2018-08-241-7/+1Star
* json: Reject invalid UTF-8 sequencesMarkus Armbruster2018-08-241-92/+45Star
* check-qjson: Document we expect invalid UTF-8 to be rejectedMarkus Armbruster2018-08-241-80/+71Star
* json: Reject unescaped control charactersMarkus Armbruster2018-08-241-5/+1Star
* check-qjson: Cover interpolation more thoroughlyMarkus Armbruster2018-08-241-60/+98
* check-qjson qmp-test: Cover control characters more thoroughlyMarkus Armbruster2018-08-241-6/+30
* check-qjson: Fix utf8_string() to test all invalid sequencesMarkus Armbruster2018-08-241-5/+28
* check-qjson: Simplify utf8_string()Markus Armbruster2018-08-241-44/+9Star
* check-qjson: Cover UTF-8 in single quoted stringsMarkus Armbruster2018-08-241-214/+215
* check-qjson: Consolidate partly redundant string testsMarkus Armbruster2018-08-241-50/+14Star
* check-qjson: Cover escaped characters more thoroughly, part 2Markus Armbruster2018-08-241-9/+53
* check-qjson: Streamline escaped_string()'s test stringsMarkus Armbruster2018-08-241-11/+1Star
* check-qjson: Cover escaped characters more thoroughly, part 1Markus Armbruster2018-08-241-39/+57
* check-qjson: Cover whitespace more thoroughlyMarkus Armbruster2018-08-241-1/+1
* check-qjson: Cover blank and lexically erroneous inputMarkus Armbruster2018-08-241-3/+37
* check-qjson: Cover multiple JSON objects in same stringMarkus Armbruster2018-08-241-0/+20
* qobject: Replace qobject_from_jsonf() by qobject_from_jsonf_nofail()Markus Armbruster2018-08-161-7/+8
* qobject: Replace qobject_incref/QINCREF qobject_decref/QDECREFMarc-André Lureau2018-05-041-42/+42
* qapi: Replace qobject_to_X(o) by qobject_to(X, o)Max Reitz2018-03-191-20/+21
* Include qapi/qmp/qstring.h exactly where neededMarkus Armbruster2018-02-091-0/+1
* qdict qlist: Make most helper macros functionsMarkus Armbruster2018-02-091-0/+2
* Eliminate qapi/qmp/types.hMarkus Armbruster2018-02-091-1/+1
* qlit: make qlit_equal_qobject return a boolMarc-André Lureau2017-09-041-7/+7
* qlit: rename compare_litqobj_to_qobj() to qlit_equal_qobject()Marc-André Lureau2017-09-041-7/+7
* qlit: use QLit prefix consistentlyMarc-André Lureau2017-09-041-20/+20
* qlit: move qlit from check-qjson to qobject/Marc-André Lureau2017-09-041-95/+1Star
* qapi: Separate type QNull from QObjectMarkus Armbruster2017-07-241-3/+3
* json: learn to parse uint64 numbersMarc-André Lureau2017-06-201-0/+44
* qapi: merge QInt and QFloat in QNumMarc-André Lureau2017-06-201-42/+49
* check-qjson: Test errors from qobject_from_json()Markus Armbruster2017-03-071-32/+56
* qobject: Propagate parse errors through qobject_from_json()Markus Armbruster2017-03-071-31/+31
* tests: Don't check qobject_type() before qobject_to_qbool()Markus Armbruster2017-02-221-18/+6Star
* tests: Don't check qobject_type() before qobject_to_qfloat()Markus Armbruster2017-02-221-10/+2Star
* tests: Don't check qobject_type() before qobject_to_qint()Markus Armbruster2017-02-221-19/+5Star
* tests: Don't check qobject_type() before qobject_to_qstring()Markus Armbruster2017-02-221-23/+8Star
* check-qjson: Simplify around compare_litqobj_to_qobj()Markus Armbruster2017-02-221-21/+1Star