From 6e51642bd2452a89ed36e6308c232bfbeea9191e Mon Sep 17 00:00:00 2001 From: Peter Krempa Date: Mon, 3 Jul 2017 16:39:21 +0200 Subject: [PATCH] tests: virjson: Test parsing and formatting of strings with escaped chars Make sure that JSON strings can contain characters which need to be escaped (double quotes, backslashes, tabs, etc.). --- tests/virjsontest.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tests/virjsontest.c b/tests/virjsontest.c index a6e1581796..d5a823431b 100644 --- a/tests/virjsontest.c +++ b/tests/virjsontest.c @@ -490,6 +490,10 @@ mymain(void) DO_TEST_PARSE("integer", "1", NULL); DO_TEST_PARSE("boolean", "true", NULL); DO_TEST_PARSE("null", "null", NULL); + + DO_TEST_PARSE("escaping symbols", "[\"\\\"\\t\\n\\\\\"]", NULL); + DO_TEST_PARSE("escaped strings", "[\"{\\\"blurb\\\":\\\"test\\\"}\"]", NULL); + DO_TEST_PARSE_FAIL("incomplete keyword", "tr"); DO_TEST_PARSE_FAIL("overdone keyword", "[ truest ]"); DO_TEST_PARSE_FAIL("unknown keyword", "huh");