]> git.meshlink.io Git - catta/blobdiff - strlst-test.c
Rename flx_* to avahi_*
[catta] / strlst-test.c
index c4cef31aabf7e1dd0e2b3165f01d8bc56876c5a8..5e28ce2df36a9943e0feea35f7841100f813299c 100644 (file)
@@ -6,18 +6,21 @@
 int main(int argc, char *argv[]) {
     gchar *t;
     guint8 data[1024];
-    flxStringList *a = NULL, *b;
+    AvahiStringList *a = NULL, *b;
     guint size, n;
 
-    a = flx_string_list_add(a, "foo");
-    a = flx_string_list_add(a, "bar");
-    a = flx_string_list_add(a, "baz");
+    a = avahi_string_list_add(a, "start");
+    a = avahi_string_list_add(a, "foo");
+    a = avahi_string_list_add(a, "bar");
+    a = avahi_string_list_add(a, "quux");
+    a = avahi_string_list_add_arbitrary(a, "null\0null", 9);
+    a = avahi_string_list_add(a, "end");
 
-    t = flx_string_list_to_string(a);
+    t = avahi_string_list_to_string(a);
     printf("--%s--\n", t);
     g_free(t);
 
-    size = flx_string_list_serialize(a, data, sizeof(data));
+    size = avahi_string_list_serialize(a, data, sizeof(data));
 
     printf("%u\n", size);
 
@@ -30,17 +33,26 @@ int main(int argc, char *argv[]) {
 
     printf("\n");
     
-    b = flx_string_list_parse(data, size);
+    b = avahi_string_list_parse(data, size);
 
-    g_assert(flx_string_list_equal(a, b));
+    g_assert(avahi_string_list_equal(a, b));
     
-    t = flx_string_list_to_string(b);
+    t = avahi_string_list_to_string(b);
     printf("--%s--\n", t);
     g_free(t);
 
+    avahi_string_list_free(b);
 
-    flx_string_list_free(a);
-    flx_string_list_free(b);
+    b = avahi_string_list_copy(a);
+
+    g_assert(avahi_string_list_equal(a, b));
+
+    t = avahi_string_list_to_string(b);
+    printf("--%s--\n", t);
+    g_free(t);
+    
+    avahi_string_list_free(a);
+    avahi_string_list_free(b);
     
     return 0;
 }