check-qjson: Streamline escaped_string()'s test strings
Merge a few closely related test strings, and drop a few redundant ones. Signed-off-by: Markus Armbruster <armbru@redhat.com> Reviewed-by: Eric Blake <eblake@redhat.com> Message-Id: <20180823164025.12553-10-armbru@redhat.com>
This commit is contained in:
parent
4e1df9b734
commit
f3cfdd3a30
|
@ -56,18 +56,8 @@ static void escaped_string(void)
|
||||||
const char *utf8_out;
|
const char *utf8_out;
|
||||||
int skip;
|
int skip;
|
||||||
} test_cases[] = {
|
} test_cases[] = {
|
||||||
{ "\\b", "\b" },
|
{ "\\b\\f\\n\\r\\t\\\\\\\"", "\b\f\n\r\t\\\"" },
|
||||||
{ "\\f", "\f" },
|
|
||||||
{ "\\n", "\n" },
|
|
||||||
{ "\\r", "\r" },
|
|
||||||
{ "\\t", "\t" },
|
|
||||||
{ "/", "/" },
|
|
||||||
{ "\\/", "/", .skip = 1 },
|
{ "\\/", "/", .skip = 1 },
|
||||||
{ "\\\\", "\\" },
|
|
||||||
{ "\\\"", "\"" },
|
|
||||||
{ "hello world \\\"embedded string\\\"",
|
|
||||||
"hello world \"embedded string\"" },
|
|
||||||
{ "hello world\\nwith new line", "hello world\nwith new line" },
|
|
||||||
{ "single byte utf-8 \\u0020", "single byte utf-8 ", .skip = 1 },
|
{ "single byte utf-8 \\u0020", "single byte utf-8 ", .skip = 1 },
|
||||||
{ "double byte utf-8 \\u00A2", "double byte utf-8 \xc2\xa2" },
|
{ "double byte utf-8 \\u00A2", "double byte utf-8 \xc2\xa2" },
|
||||||
{ "triple byte utf-8 \\u20AC", "triple byte utf-8 \xe2\x82\xac" },
|
{ "triple byte utf-8 \\u20AC", "triple byte utf-8 \xe2\x82\xac" },
|
||||||
|
|
Loading…
Reference in a new issue