--- src/test/test-strv.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+)
diff --git a/src/test/test-strv.c b/src/test/test-strv.c index ea1f088..e33568c 100644 --- a/src/test/test-strv.c +++ b/src/test/test-strv.c @@ -85,18 +85,23 @@ static void test_strv_join(void) { }; p = strv_join((char **)input_table_multiple, ", "); + assert_se(p); assert_se(streq(p, "one, two, three")); q = strv_join((char **)input_table_multiple, ";"); + assert_se(q); assert_se(streq(q, "one;two;three")); r = strv_join((char **)input_table_multiple, NULL); + assert_se(r); assert_se(streq(r, "one two three")); s = strv_join((char **)input_table_one, ", "); + assert_se(s); assert_se(streq(s, "one")); t = strv_join((char **)input_table_none, ", "); + assert_se(t); assert_se(streq(t, "")); } @@ -106,6 +111,8 @@ static void test_strv_split_nulstr(void) { l = strv_split_nulstr (nulstr); + assert_se(l); + assert_se(streq(l[0], "str0")); assert_se(streq(l[1], "str1")); assert_se(streq(l[2], "str2")); @@ -117,6 +124,8 @@ static void test_strv_parse_nulstr(void) { const char nulstr[] = "fuck\0fuck2\0fuck3\0\0fuck5\0\0xxx"; l = strv_parse_nulstr(nulstr, sizeof(nulstr)-1); + assert_se(l); + puts("Parse nulstr:"); strv_print(l); @@ -178,6 +187,10 @@ static void test_strv_merge_concat(void) { c = strv_merge_concat(a, b, "_suffix"); + assert_se(a); + assert_se(b); + assert_se(c); + assert_se(streq(c[0], "without")); assert_se(streq(c[1], "suffix")); assert_se(streq(c[2], "with_suffix")); @@ -192,6 +205,10 @@ static void test_strv_merge(void) { c = strv_merge(a, b); + assert_se(a); + assert_se(b); + assert_se(c); + assert_se(streq(c[0], "abc")); assert_se(streq(c[1], "def")); assert_se(streq(c[2], "ghi")); @@ -209,6 +226,10 @@ static void test_strv_append(void) { b = strv_append(a, "test2"); c = strv_append(NULL, "test3"); + assert_se(a); + assert_se(b); + assert_se(c); + assert_se(streq(b[0], "test")); assert_se(streq(b[1], "test1")); assert_se(streq(b[2], "test2")); -- 1.8.1.3 _______________________________________________ systemd-devel mailing list systemd-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/systemd-devel