summaryrefslogtreecommitdiff
path: root/src/test/test-strv.c
diff options
context:
space:
mode:
authorDaniel Buch <boogiewasthere@gmail.com>2013-02-18 23:53:33 +0100
committerThomas Hindoe Paaboel Andersen <phomes@gmail.com>2013-02-18 23:57:43 +0100
commit2f213f74939e4e34700a98ff789edca1ea92456e (patch)
tree62e6542f18eb8d06fa3ebbddd60ed8765d4ee3b4 /src/test/test-strv.c
parent0d585d82913f06cd6174dd8d35fe5aacc3e08719 (diff)
test-strv.c: added strv_split_nulstr() test
Diffstat (limited to 'src/test/test-strv.c')
-rw-r--r--src/test/test-strv.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/test/test-strv.c b/src/test/test-strv.c
index a8801b56b5..ea1f0881fe 100644
--- a/src/test/test-strv.c
+++ b/src/test/test-strv.c
@@ -100,6 +100,18 @@ static void test_strv_join(void) {
assert_se(streq(t, ""));
}
+static void test_strv_split_nulstr(void) {
+ _cleanup_strv_free_ char **l = NULL;
+ const char nulstr[] = "str0\0str1\0str2\0str3\0";
+
+ l = strv_split_nulstr (nulstr);
+
+ assert_se(streq(l[0], "str0"));
+ assert_se(streq(l[1], "str1"));
+ assert_se(streq(l[2], "str2"));
+ assert_se(streq(l[3], "str3"));
+}
+
static void test_strv_parse_nulstr(void) {
_cleanup_strv_free_ char **l = NULL;
const char nulstr[] = "fuck\0fuck2\0fuck3\0\0fuck5\0\0xxx";
@@ -208,6 +220,7 @@ int main(int argc, char *argv[]) {
test_strv_find();
test_strv_find_prefix();
test_strv_join();
+ test_strv_split_nulstr();
test_strv_parse_nulstr();
test_strv_overlap();
test_strv_sort();