]> git.ipfire.org Git - thirdparty/bacula.git/commitdiff
regress: Add checks on pluginlib_test
authorEric Bollengier <eric@baculasystems.com>
Fri, 11 Feb 2022 09:37:58 +0000 (10:37 +0100)
committerEric Bollengier <eric@baculasystems.com>
Thu, 14 Sep 2023 11:56:57 +0000 (13:56 +0200)
bacula/src/plugins/fd/pluginlib/pluginlib_test.cpp

index 572fda9cb6a25adf461417b5653429f0167823a4..83047bb4aedb5d33100e9c64bce94302d03c7d60 100644 (file)
@@ -126,6 +126,23 @@ int main()
       ok(strcmp((char*)list.next(), "Eric") == 0, "check element Eric");
       ok(strcmp((char*)list.next(), "Kern") == 0, "check element Kern");
    }
+   {
+      alist list;
+      plugutil_str_split_to_alist(list, "key: 'value'", ':');
+      is(list.size(), 2, "split: key: value");
+      is((char*)list.get(0), "key", "split: check key");
+      is((char*)list.get(1), "'value'", "split: check value (without extra space)");
+   }
+   {
+      alist list;
+      plugutil_str_split_to_alist(list, NULL);
+      is(list.size(), 0, "split: NULL");
+   }
+   {
+      alist list;
+      plugutil_str_split_to_alist(list, "");
+      is(list.size(), 0, "split: empty");
+   }
 
    POOL_MEM cmd1(PM_NAME);
    POOL_MEM param(PM_NAME);