From 9742b1e43855b1599bd52ff95af995d9a9d35eac Mon Sep 17 00:00:00 2001 From: =?utf8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= Date: Fri, 23 Jun 2017 20:43:48 -0400 Subject: [PATCH] tests: add tests for environment serialization --- src/test/test-escape.c | 8 ++++++++ 1 file changed, 8 insertions(+) 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 -- 2.30.2