summaryrefslogtreecommitdiff
path: root/src/test
diff options
context:
space:
mode:
authorDaan De Meyer <daan.j.demeyer@gmail.com>2022-08-30 15:21:05 +0200
committerDaan De Meyer <daan.j.demeyer@gmail.com>2023-01-08 16:31:16 +0100
commit6658f7c7920856d638028cd6b9932f14f65b42e1 (patch)
tree3982f74000a1112b428693c01a9b638beb1845a7 /src/test
parentcc232fa09407eb027db6a3a28451c25dad3ef7aa (diff)
downloadsystemd-6658f7c7920856d638028cd6b9932f14f65b42e1.tar.gz
basic: Add strv_extend_assignment()
Diffstat (limited to 'src/test')
-rw-r--r--src/test/test-strv.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/test/test-strv.c b/src/test/test-strv.c
index 9208faafa4..5c03eaa960 100644
--- a/src/test/test-strv.c
+++ b/src/test/test-strv.c
@@ -942,4 +942,16 @@ TEST(strv_fnmatch) {
assert_se(pos == 1);
}
+TEST(strv_extend_join) {
+ _cleanup_strv_free_ char **v = NULL;
+
+ assert_se(strv_extend_assignment(&v, "MESSAGE", "ABC") >= 0);
+ assert_se(strv_extend_assignment(&v, "ABC", "QER") >= 0);
+ assert_se(strv_extend_assignment(&v, "MISSING", NULL) >= 0);
+
+ assert_se(strv_length(v) == 2);
+ assert_se(streq(v[0], "MESSAGE=ABC"));
+ assert_se(streq(v[1], "ABC=QER"));
+}
+
DEFINE_TEST_MAIN(LOG_INFO);