diff options
author | Daniel Buch <boogiewasthere@gmail.com> | 2013-02-18 23:53:33 +0100 |
---|---|---|
committer | Thomas Hindoe Paaboel Andersen <phomes@gmail.com> | 2013-02-18 23:57:43 +0100 |
commit | 2f213f74939e4e34700a98ff789edca1ea92456e (patch) | |
tree | 62e6542f18eb8d06fa3ebbddd60ed8765d4ee3b4 | |
parent | 0d585d82913f06cd6174dd8d35fe5aacc3e08719 (diff) |
test-strv.c: added strv_split_nulstr() test
-rw-r--r-- | src/test/test-strv.c | 13 |
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(); |