standard-url-expected.txt revision 2fc2651226baac27029e38c9d6ef883fa32084db
1Canonicalization of standard URLs 2 3On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". 4 5 6PASS canonicalize('http://www.google.com/foo?bar=baz#') is 'http://www.google.com/foo?bar=baz#' 7PASS canonicalize('http://[www.google.com]/') is 'http://[www.google.com]/' 8FAIL canonicalize('http:////////user:@google.com:99?foo') should be http://user@google.com:99/?foo. Was http://////user:@google.com:99?foo. 9FAIL canonicalize('http://192.0x00A80001') should be http://192.168.0.1/. Was http://192.0x00A80001/. 10FAIL canonicalize('http://www/foo%2Ehtml') should be http://www/foo.html. Was http://www/foo%2Ehtml. 11PASS canonicalize('http://user:pass@/') is 'http://user:pass@/' 12PASS canonicalize('http://%25DOMAIN:foobar@foodomain.com/') is 'http://%25DOMAIN:foobar@foodomain.com/' 13PASS canonicalize('http:\\\\www.google.com\\foo') is 'http://www.google.com/foo' 14FAIL canonicalize('http://www.google.com/asdf#\ud800') should be http://www.google.com/asdf#�. Was http://www.google.com/asdf#%26%2355296%3B. 15PASS canonicalize('http://foo:80/') is 'http://foo/' 16PASS canonicalize('http://foo:81/') is 'http://foo:81/' 17PASS canonicalize('httpa://foo:80/') is 'httpa://foo:80/' 18PASS canonicalize('http://foo:-80/') is 'http://foo:-80/' 19PASS canonicalize('https://foo:443/') is 'https://foo/' 20PASS canonicalize('https://foo:80/') is 'https://foo:80/' 21PASS canonicalize('ftp://foo:21/') is 'ftp://foo/' 22PASS canonicalize('ftp://foo:80/') is 'ftp://foo:80/' 23PASS canonicalize('gopher://foo:70/') is 'gopher://foo/' 24PASS canonicalize('gopher://foo:443/') is 'gopher://foo:443/' 25PASS canonicalize('ws://foo:80/') is 'ws://foo/' 26PASS canonicalize('ws://foo:81/') is 'ws://foo:81/' 27PASS canonicalize('ws://foo:443/') is 'ws://foo:443/' 28PASS canonicalize('ws://foo:815/') is 'ws://foo:815/' 29PASS canonicalize('wss://foo:80/') is 'wss://foo:80/' 30PASS canonicalize('wss://foo:81/') is 'wss://foo:81/' 31PASS canonicalize('wss://foo:443/') is 'wss://foo/' 32PASS canonicalize('wss://foo:815/') is 'wss://foo:815/' 33PASS successfullyParsed is true 34 35TEST COMPLETE 36 37