summaryrefslogtreecommitdiffstats
path: root/strlst-test.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2005-05-03 23:38:17 +0000
committerLennart Poettering <lennart@poettering.net>2005-05-03 23:38:17 +0000
commitd5f4c6b3b3d0ba7fa0365ea83746530539737a92 (patch)
treed19c78beba7951c530c1bc4f3a1630206ad968ae /strlst-test.c
parent96c58e8ba51d67d1d90660ba8ff4f597c03688fe (diff)
allow NULL bytes in strlsts
git-svn-id: file:///home/lennart/svn/public/avahi/trunk@39 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
Diffstat (limited to 'strlst-test.c')
-rw-r--r--strlst-test.c14
1 files changed, 13 insertions, 1 deletions
diff --git a/strlst-test.c b/strlst-test.c
index c4cef31..e77eae8 100644
--- a/strlst-test.c
+++ b/strlst-test.c
@@ -9,9 +9,12 @@ int main(int argc, char *argv[]) {
flxStringList *a = NULL, *b;
guint size, n;
+ a = flx_string_list_add(a, "start");
a = flx_string_list_add(a, "foo");
a = flx_string_list_add(a, "bar");
- a = flx_string_list_add(a, "baz");
+ a = flx_string_list_add(a, "quux");
+ a = flx_string_list_add_arbitrary(a, "null\0null", 9);
+ a = flx_string_list_add(a, "end");
t = flx_string_list_to_string(a);
printf("--%s--\n", t);
@@ -38,7 +41,16 @@ int main(int argc, char *argv[]) {
printf("--%s--\n", t);
g_free(t);
+ flx_string_list_free(b);
+
+ b = flx_string_list_copy(a);
+
+ g_assert(flx_string_list_equal(a, b));
+ t = flx_string_list_to_string(b);
+ printf("--%s--\n", t);
+ g_free(t);
+
flx_string_list_free(a);
flx_string_list_free(b);