summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2008-03-03 13:21:02 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2008-03-03 13:21:02 +0000
commit3986abd20bd6d623b609e8b3c83436ae5f0fb8b8 (patch)
tree8c03af46eef2f1a44850c4a818576199c955681c
parent5859cae5d41bbacd814553ee31a7d626abab81a1 (diff)
downloadnetsurf-3986abd20bd6d623b609e8b3c83436ae5f0fb8b8.tar.gz
netsurf-3986abd20bd6d623b609e8b3c83436ae5f0fb8b8.tar.bz2
Add testcase for non-fqdn -- already passes, but may as well keep it for regression testing.
svn path=/trunk/netsurf/; revision=3877
-rw-r--r--content/urldb.c30
1 files changed, 24 insertions, 6 deletions
diff --git a/content/urldb.c b/content/urldb.c
index 4d5c59ae9..f4afe61ea 100644
--- a/content/urldb.c
+++ b/content/urldb.c
@@ -3994,6 +3994,7 @@ int main(void)
{
struct host_part *h;
struct path_data *p;
+ const struct url_data *u;
int i;
url_init();
@@ -4004,6 +4005,23 @@ int main(void)
return 1;
}
+ h = urldb_add_host("intranet");
+ if (!h) {
+ LOG(("failed adding host"));
+ return 1;
+ }
+
+ p = urldb_add_path("http", 0, h, "/", NULL, NULL, "http://intranet/");
+ if (!p) {
+ LOG(("failed adding path"));
+ return 1;
+ }
+
+ urldb_set_url_title("http://intranet/", "foo");
+
+ u = urldb_get_url_data("http://intranet/");
+ assert(u && strcmp(u->title, "foo") == 0);
+
/* Get host entry */
h = urldb_add_host("netsurf.strcprstskrzkrk.co.uk");
if (!h) {
@@ -4012,21 +4030,21 @@ int main(void)
}
/* Get path entry */
- p = urldb_add_path("http", 80, h, "/path/to/resource.htm", "a=b", "zz",
+ p = urldb_add_path("http", 0, h, "/path/to/resource.htm", "a=b", "zz",
"http://netsurf.strcprstskrzkrk.co.uk/path/to/resource.htm?a=b");
if (!p) {
LOG(("failed adding path"));
return 1;
}
- p = urldb_add_path("http", 80, h, "/path/to/resource.htm", "a=b", "aa",
+ p = urldb_add_path("http", 0, h, "/path/to/resource.htm", "a=b", "aa",
"http://netsurf.strcprstskrzkrk.co.uk/path/to/resource.htm?a=b");
if (!p) {
LOG(("failed adding path"));
return 1;
}
- p = urldb_add_path("http", 80, h, "/path/to/resource.htm", "a=b", "yy",
+ p = urldb_add_path("http", 0, h, "/path/to/resource.htm", "a=b", "yy",
"http://netsurf.strcprstskrzkrk.co.uk/path/to/resource.htm?a=b");
if (!p) {
LOG(("failed adding path"));
@@ -4131,9 +4149,9 @@ int main(void)
}
/*
- gcc -g -o urldbtest -std=c99 -DTEST_URLDB -I.
- `pkg-config --cflags --libs libxml-2.0 cairo librsvg-2.0 libcurl`
- content/urldb.c utils/url.c utils/utils.c utils/messages.c
+ gcc -g -o urldbtest -std=c99 -DTEST_URLDB -I. \
+ `pkg-config --cflags --libs libxml-2.0 cairo librsvg-2.0 libcurl` \
+ content/urldb.c utils/url.c utils/utils.c utils/messages.c \
utils/hashtable.c utils/filename.c
*/