Revision: 14692
Author: adrian.chadd
Date: Sun May 23 05:33:32 2010
Log: Flesh out the test cases from the matchDomainName() checks in
urlInitialize().
http://code.google.com/p/lusca-cache/source/detail?r=14692
Added:
/branches/LUSCA_HEAD/test-suite/atf/libsqurl.c
Modified:
/branches/LUSCA_HEAD/test-suite/atf/Atffile
/branches/LUSCA_HEAD/test-suite/atf/Makefile
=======================================
--- /dev/null
+++ /branches/LUSCA_HEAD/test-suite/atf/libsqurl.c Sun May 23 05:33:32 2010
@@ -0,0 +1,59 @@
+
+#include "include/config.h"
+
+#include <atf-c.h>
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <unistd.h>
+#include <string.h>
+#include <math.h>
+#include <fcntl.h>
+#include <sys/errno.h>
+#include <sys/socket.h>
+#include <netinet/in.h>
+
+#include "include/util.h"
+
+#include "libsqurl/domain.h"
+#include "libsqurl/proto.h"
+#include "libsqurl/url.h"
+
+#include "core.h"
+
+ATF_TC(libsqurl_domain_1);
+ATF_TC_HEAD(libsqurl_domain_1, tc)
+{
+ atf_tc_set_md_var(tc, "descr", "test matchDomainName()");
+}
+
+ATF_TC_BODY(libsqurl_domain_1, tc)
+{
+ test_core_init();
+
+ ATF_REQUIRE(0 == matchDomainName("foo.com", "foo.com"));
+ ATF_REQUIRE(0 == matchDomainName(".foo.com", "foo.com"));
+ ATF_REQUIRE(0 == matchDomainName("foo.com", ".foo.com"));
+ ATF_REQUIRE(0 == matchDomainName(".foo.com", ".foo.com"));
+ ATF_REQUIRE(0 == matchDomainName("x.foo.com", ".foo.com"));
+ ATF_REQUIRE(0 != matchDomainName("x.foo.com", "foo.com"));
+ ATF_REQUIRE(0 != matchDomainName("foo.com", "x.foo.com"));
+ ATF_REQUIRE(0 != matchDomainName("bar.com", "foo.com"));
+ ATF_REQUIRE(0 != matchDomainName(".bar.com", "foo.com"));
+ ATF_REQUIRE(0 != matchDomainName(".bar.com", ".foo.com"));
+ ATF_REQUIRE(0 != matchDomainName("bar.com", ".foo.com"));
+ ATF_REQUIRE(0 < matchDomainName("zzz.com", "foo.com"));
+ ATF_REQUIRE(0 > matchDomainName("aaa.com", "foo.com"));
+ ATF_REQUIRE(0 == matchDomainName("FOO.com", "foo.COM"));
+ ATF_REQUIRE(0 < matchDomainName("bfoo.com", "afoo.com"));
+ ATF_REQUIRE(0 > matchDomainName("afoo.com", "bfoo.com"));
+ ATF_REQUIRE(0 < matchDomainName("x-foo.com", ".foo.com"));
+
+}
+
+ATF_TP_ADD_TCS(tp)
+{
+ ATF_TP_ADD_TC(tp, libsqurl_domain_1);
+ return atf_no_error();
+}
+
=======================================
--- /branches/LUSCA_HEAD/test-suite/atf/Atffile Sun May 16 03:22:00 2010
+++ /branches/LUSCA_HEAD/test-suite/atf/Atffile Sun May 23 05:33:32 2010
@@ -4,3 +4,4 @@
tp: libhttp
tp: lib_Vector
+tp: libsqurl
=======================================
--- /branches/LUSCA_HEAD/test-suite/atf/Makefile Sun May 16 16:10:37 2010
+++ /branches/LUSCA_HEAD/test-suite/atf/Makefile Sun May 23 05:33:32 2010
@@ -14,6 +14,7 @@
-L$(BASEDIR)/libstmem \
-L$(BASEDIR)/libiapp \
-L$(BASEDIR)/libhttp \
+ -L$(BASEDIR)/libsqurl \
-L$(BASEDIR)/libstat \
-L$(BASEDIR)/libsqdns \
-L$(BASEDIR)/libsqident \
@@ -36,6 +37,7 @@
-lmime \
-liapp \
-lhttp \
+ -lsqurl \
-lmem \
-lcore \
-lstat \
@@ -46,7 +48,7 @@
LDFLAGS=$(LDADD) -L$(ATF_LIBDIR)
CFLAGS=-O -g -I$(BASEDIR) -I$(ATF_INCLUDEDIR)
-all: libhttp lib_Vector
+all: libhttp lib_Vector libsqurl
libhttp: libhttp.o core.o
$(CC) core.o libhttp.o -o libhttp $(LDFLAGS)
@@ -54,10 +56,12 @@
lib_Vector: lib_Vector.o core.o
$(CC) core.o lib_Vector.o -o lib_Vector $(LDFLAGS)
-
-check: libhttp lib_Vector
+libsqurl: libsqurl.o core.o
+ $(CC) core.o libsqurl.o -o libsqurl $(LDFLAGS)
+
+check: libhttp lib_Vector libsqurl
@env PATH=$$PATH:$(ATF_BINDIR) $(ATF_BINDIR)/atf-run |
$(ATF_BINDIR)/atf-report
clean:
- rm -f libhttp lib_Vector *.o
-
+ rm -f libhttp lib_Vector libsqurl *.o
+
--
You received this message because you are subscribed to the Google Groups
"lusca-commit" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/lusca-commit?hl=en.