--- src/test/test-strv.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+)
diff --git a/src/test/test-strv.c b/src/test/test-strv.c index 9b51d82..e468859 100644 --- a/src/test/test-strv.c +++ b/src/test/test-strv.c @@ -199,6 +199,22 @@ static void test_strv_split_nulstr(void) { assert_se(streq(l[3], "str3")); } +static void test_strv_remove_prefix(void) { + unsigned i = 0; + char **s; + _cleanup_strv_free_ char **l = NULL; + + l = strv_new("_one", "_two", "_three", NULL); + assert(l); + + l = strv_remove_prefix(l, "_"); + assert(l); + + STRV_FOREACH(s, l) { + assert_se(streq(*s, input_table_multiple[i++])); + } +} + static void test_strv_parse_nulstr(void) { _cleanup_strv_free_ char **l = NULL; const char nulstr[] = "fuck\0fuck2\0fuck3\0\0fuck5\0\0xxx"; @@ -393,6 +409,7 @@ int main(int argc, char *argv[]) { test_strv_split_newlines(); test_strv_split_nulstr(); test_strv_parse_nulstr(); + test_strv_remove_prefix(); test_strv_overlap(); test_strv_sort(); test_strv_merge(); -- 1.8.4.2 _______________________________________________ systemd-devel mailing list systemd-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/systemd-devel