pike.git
/
lib
/
modules
/
Standards.pmod
/
testsuite.in
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/lib/modules/Standards.pmod/testsuite.in:104:
test_equal(Standards.URI("http://www.com/?")->get_http_path_query(),"/?") test_equal(Standards.URI("http://www.com/")->get_http_path_query(),"/") test_equal((string)Standards.URI("://"), "://") test_equal((string)Standards.URI("/", "://"), ":///") test_equal((string)Standards.URI("foo.bar", ":///"), ":///foo.bar") test_equal(Standards.URI(":///foo/")->combine_uri_path("", "/foo/"), "/foo/") test_eval_error(Standards.URI("www.com")) test_eq((string)Standards.URI("www.com","http://"),"http://www.com") test_eq((string)Standards.URI("www.com/x?a=b#y","http://"),"http://www.com/x?a=b#y") test_eq((string)Standards.URI("ftp://www.com/x?a=b#y","http://"),"ftp://www.com/x?a=b#y")
+
test_eq(Standards.URI("http://bloke@gmail.com@yahoo.com")->user, "bloke@gmail.com")
+
test_eq((string)Standards.URI("a", "file:"), "file:a")
+
test_eq((string)Standards.URI("a", "file:b"), "file:a")
+
test_eq((string)Standards.URI("a", "file:b/c"), "file:b/a")
+
test_eq((string)Standards.URI("a/b", "file:"), "file:a/b")
+
test_eq((string)Standards.URI("a/b", "file:c"), "file:a/b")
+
test_eq((string)Standards.URI("a/b", "file:c/d"), "file:c/a/b")
+
test_eq((string)Standards.URI("<a@example.com>", "mailto:"), "mailto:<a@example.com>")
// Some tests of empty path followed by a query. test_eq(Standards.URI("http://user:??@host?query")->query, "query") test_eq(Standards.URI("http://user:??@host?query")->password, "??") test_eq(Standards.URI("http://user:??@host?query")->path, "") test_eq(Standards.URI("HTTP://WWW.COM/")->scheme, "http") // test `== test_true(Standards.URI("a://b:c@d:1/e?f=g&h")== Standards.URI("a://b:c@d:1/e?f=g&h")) test_true(Standards.URI("A://b:c@D:01/e?f=g&h")== Standards.URI("a://b:c@d:1/e?f=g&h"))