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:96:
test_equal((string)Standards.URI("g#s/../x", "http://a/b/c/d;p?q"), "http://a/b/c/g#s/../x") test_equal((string)Standards.URI("http:g", "http://a/b/c/d;p?q"), "http:g") test_equal((string)Standards.URI("c?d=e", "http://a.b"), "http://a.b/c?d=e") test_equal(Standards.URI("http://www.com/")->get_query_variables(),([])) test_equal(Standards.URI("http://www.com/?a=b")->get_query_variables(),(["a":"b"])) test_equal(Standards.URI("http://www.com/?a=b&a=b")->get_query_variables(),(["a":"b"])) test_equal(Standards.URI("http://www.com/?a=b&c")->get_query_variables(),(["a":"b","c":0])) test_equal(Standards.URI("http://www.com/?foo")->get_http_path_query(),"/?foo") 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_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") // 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 `==