diff options
author | Yu Watanabe <watanabe.yu+github@gmail.com> | 2019-06-27 03:03:45 +0900 |
---|---|---|
committer | Yu Watanabe <watanabe.yu+github@gmail.com> | 2019-06-27 03:03:45 +0900 |
commit | 3d5d346aa5e794f95107a1685702e0cebfeaca2e (patch) | |
tree | f2b71b82b45a8364462df904a8c2b7f53cda1536 /src/test | |
parent | 0ef69585d8583cd86e53195313dd08f50a0c6019 (diff) | |
download | systemd-3d5d346aa5e794f95107a1685702e0cebfeaca2e.tar.gz |
test: add testcase for issue #12883
Diffstat (limited to 'src/test')
-rw-r--r-- | src/test/test-conf-parser.c | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/src/test/test-conf-parser.c b/src/test/test-conf-parser.c index 1738938fce..597265efa6 100644 --- a/src/test/test-conf-parser.c +++ b/src/test/test-conf-parser.c @@ -231,6 +231,13 @@ static const char* const config_file[] = { "setting1=1\n", /* repeated settings */ "[Section]\n" + "[Section]\n" + "setting1=1\n" + "setting1=2\\\n" + " \n" /* empty line breaks continuation */ + "setting1=1\n", /* repeated settings */ + + "[Section]\n" "setting1=1\\\n" /* normal continuation */ "2\\\n" "3\n", @@ -330,32 +337,32 @@ static void test_config_parse(unsigned i, const char *s) { CONFIG_PARSE_WARN, NULL); switch (i) { - case 0 ... 3: + case 0 ... 4: assert_se(r == 0); assert_se(streq(setting1, "1")); break; - case 4 ... 9: + case 5 ... 10: assert_se(r == 0); assert_se(streq(setting1, "1 2 3")); break; - case 10: + case 11: assert_se(r == 0); assert_se(streq(setting1, "1\\\\ \\\\2")); break; - case 11: + case 12: assert_se(r == 0); assert_se(streq(setting1, x1000("ABCD"))); break; - case 12 ... 13: + case 13 ... 14: assert_se(r == 0); assert_se(streq(setting1, x1000("ABCD") " foobar")); break; - case 14 ... 15: + case 15 ... 16: assert_se(r == -ENOBUFS); assert_se(setting1 == NULL); break; |