]> git.meshlink.io Git - catta/blobdiff - avahi-common/domain-test.c
implement DNSServiceUpdateRecord() for updating existing TXT records (closes #56)
[catta] / avahi-common / domain-test.c
index b765532936125a1302c2ada271980ad7e78427d6..0f7d851ecab791775f358381f4e32d93a2cfddda 100644 (file)
@@ -30,7 +30,7 @@
 #include "domain.h"
 #include "malloc.h"
 
-int main(int argc, char *argv[]) {
+int main(AVAHI_GCC_UNUSED int argc, AVAHI_GCC_UNUSED char *argv[]) {
     char *s;
     char t[256], r[256];
     const char *p;
@@ -111,6 +111,15 @@ int main(int argc, char *argv[]) {
     assert(avahi_normalize_name(".", t, sizeof(t)));
     assert(avahi_normalize_name("", t, sizeof(t)));
 
+    assert(!avahi_is_valid_fqdn("."));
+    assert(!avahi_is_valid_fqdn(""));
+    assert(!avahi_is_valid_fqdn("foo"));
+    assert(avahi_is_valid_fqdn("foo.bar"));
+    assert(avahi_is_valid_fqdn("foo.bar."));
+    assert(avahi_is_valid_fqdn("gnurz.foo.bar."));
+    assert(!avahi_is_valid_fqdn("192.168.50.1"));
+    assert(!avahi_is_valid_fqdn("::1"));
+    assert(!avahi_is_valid_fqdn(".192.168.50.1."));
     
     return 0;
 }