From: Zbigniew Jędrzejewski-Szmek Date: Sat, 24 Jun 2017 00:43:48 +0000 (-0400) Subject: tests: add tests for environment serialization X-Git-Tag: chiark/234.4-1+devuan1.1+iwj1~97 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=9742b1e43855b1599bd52ff95af995d9a9d35eac;p=elogind.git tests: add tests for environment serialization --- diff --git a/src/test/test-escape.c b/src/test/test-escape.c index 20b54c6ab..e7bc49dd9 100644 --- a/src/test/test-escape.c +++ b/src/test/test-escape.c @@ -69,6 +69,14 @@ static void test_cunescape(void) { assert_se(cunescape("\\073", 0, &unescaped) >= 0); assert_se(streq_ptr(unescaped, ";")); + unescaped = mfree(unescaped); + + assert_se(cunescape("A=A\\\\x0aB", 0, &unescaped) >= 0); + assert_se(streq_ptr(unescaped, "A=A\\x0aB")); + unescaped = mfree(unescaped); + + assert_se(cunescape("A=A\\\\x0aB", UNESCAPE_RELAX, &unescaped) >= 0); + assert_se(streq_ptr(unescaped, "A=A\\x0aB")); } #if 0 /// UNNEEDED by elogind