[systemd-devel] [PATCH 3/3] test-strv.c: added test_strv_remove_prefix
Daniel Buch
boogiewasthere at gmail.com
Thu Oct 31 10:03:10 CET 2013
---
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
More information about the systemd-devel
mailing list