summaryrefslogtreecommitdiffstats
path: root/tests/check-qjson.c
Commit message (Expand)AuthorAgeFilesLines
* qobject: Drop qstring_get_try_str()Markus Armbruster2020-12-191-6/+5Star
* qobject: Change qobject_to_json()'s value to GStringMarkus Armbruster2020-12-191-29/+27Star
* qobject: Fix qnum_to_string() to use sufficient precisionMarkus Armbruster2020-12-191-4/+4
* tests/check-qjson: Replace redundant large_number()Markus Armbruster2020-12-191-44/+3Star
* tests/check-qjson: Cover number 2^63Markus Armbruster2020-12-191-2/+39
* tests/check-qjson: Examine QNum more thoroughlyMarkus Armbruster2020-12-191-3/+16
* tests/check-qjson: Don't skip funny QNumber to JSON conversionsMarkus Armbruster2020-12-191-30/+25Star
* json: Fix a memleak in parse_pair()Alex Chen2020-11-171-0/+9
* test: Use g_strndup instead of plain strnduptony.nguyen@bt.com2019-08-211-1/+1
* 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