blob: 077ba87206913ef7576e129c9a64421a48fe9c77 [file] [log] [blame]
CONSOLE MESSAGE: Blocked setting data:, as the base URL because it does not have an allowed scheme.
PASS Testing Request url 'http://example .
org' with base 'http://example.org/foo/bar'
PASS Testing Request url 'http://user:pass@foo:21/bar;par?b#c' with base 'http://example.org/foo/bar'
PASS Testing Request url 'http:foo.com' with base 'http://example.org/foo/bar'
PASS Testing Request url ' :foo.com
' with base 'http://example.org/foo/bar'
PASS Testing Request url ' foo.com ' with base 'http://example.org/foo/bar'
PASS Testing Request url 'a: foo.com' with base 'http://example.org/foo/bar'
PASS Testing Request url 'http://f:21/ b ? d # e ' with base 'http://example.org/foo/bar'
PASS Testing Request url 'http://f:/c' with base 'http://example.org/foo/bar'
PASS Testing Request url 'http://f:0/c' with base 'http://example.org/foo/bar'
PASS Testing Request url 'http://f:00000000000000/c' with base 'http://example.org/foo/bar'
PASS Testing Request url 'http://f:00000000000000000000080/c' with base 'http://example.org/foo/bar'
PASS Testing Request url 'http://f:b/c' with base 'http://example.org/foo/bar'
PASS Testing Request url 'http://f: /c' with base 'http://example.org/foo/bar'
PASS Testing Request url 'http://f:
/c' with base 'http://example.org/foo/bar'
PASS Testing Request url 'http://f:fifty-two/c' with base 'http://example.org/foo/bar'
PASS Testing Request url 'http://f:999999/c' with base 'http://example.org/foo/bar'
PASS Testing Request url 'http://f: 21 / b ? d # e ' with base 'http://example.org/foo/bar'
PASS Testing Request url ' ' with base 'http://example.org/foo/bar'
PASS Testing Request url ':foo.com/' with base 'http://example.org/foo/bar'
PASS Testing Request url ':foo.com\' with base 'http://example.org/foo/bar'
PASS Testing Request url ':' with base 'http://example.org/foo/bar'
PASS Testing Request url ':a' with base 'http://example.org/foo/bar'
PASS Testing Request url ':/' with base 'http://example.org/foo/bar'
PASS Testing Request url ':\' with base 'http://example.org/foo/bar'
PASS Testing Request url ':#' with base 'http://example.org/foo/bar'
PASS Testing Request url '#' with base 'http://example.org/foo/bar'
PASS Testing Request url '#/' with base 'http://example.org/foo/bar'
PASS Testing Request url '#\' with base 'http://example.org/foo/bar'
PASS Testing Request url '#;?' with base 'http://example.org/foo/bar'
PASS Testing Request url '?' with base 'http://example.org/foo/bar'
PASS Testing Request url '/' with base 'http://example.org/foo/bar'
PASS Testing Request url ':23' with base 'http://example.org/foo/bar'
PASS Testing Request url '/:23' with base 'http://example.org/foo/bar'
PASS Testing Request url '::' with base 'http://example.org/foo/bar'
PASS Testing Request url '::23' with base 'http://example.org/foo/bar'
FAIL Testing Request url 'foo://' with base 'http://example.org/foo/bar' assert_equals: expected "foo:///" but got "foo://"
PASS Testing Request url 'http://a:b@c:29/d' with base 'http://example.org/foo/bar'
PASS Testing Request url 'http::@c:29' with base 'http://example.org/foo/bar'
PASS Testing Request url 'http://&a:foo(b]c@d:2/' with base 'http://example.org/foo/bar'
PASS Testing Request url 'http://::@c@d:2' with base 'http://example.org/foo/bar'
PASS Testing Request url 'http://foo.com:b@d/' with base 'http://example.org/foo/bar'
PASS Testing Request url 'http://foo.com/\@' with base 'http://example.org/foo/bar'
PASS Testing Request url 'http:\\foo.com\' with base 'http://example.org/foo/bar'
PASS Testing Request url 'http:\\a\b:c\d@foo.com\' with base 'http://example.org/foo/bar'
PASS Testing Request url 'foo:/' with base 'http://example.org/foo/bar'
PASS Testing Request url 'foo:/bar.com/' with base 'http://example.org/foo/bar'
PASS Testing Request url 'foo://///////' with base 'http://example.org/foo/bar'
PASS Testing Request url 'foo://///////bar.com/' with base 'http://example.org/foo/bar'
PASS Testing Request url 'foo:////://///' with base 'http://example.org/foo/bar'
PASS Testing Request url 'c:/foo' with base 'http://example.org/foo/bar'
PASS Testing Request url '//foo/bar' with base 'http://example.org/foo/bar'
PASS Testing Request url 'http://foo/path;a??e#f#g' with base 'http://example.org/foo/bar'
PASS Testing Request url 'http://foo/abcd?efgh?ijkl' with base 'http://example.org/foo/bar'
PASS Testing Request url 'http://foo/abcd#foo?bar' with base 'http://example.org/foo/bar'
PASS Testing Request url '[61:24:74]:98' with base 'http://example.org/foo/bar'
PASS Testing Request url 'http:[61:27]/:foo' with base 'http://example.org/foo/bar'
PASS Testing Request url 'http://[1::2]:3:4' with base 'http://example.org/foo/bar'
PASS Testing Request url 'http://2001::1' with base 'http://example.org/foo/bar'
PASS Testing Request url 'http://2001::1]' with base 'http://example.org/foo/bar'
PASS Testing Request url 'http://2001::1]:80' with base 'http://example.org/foo/bar'
PASS Testing Request url 'http://[2001::1]' with base 'http://example.org/foo/bar'
PASS Testing Request url 'http://[2001::1]:80' with base 'http://example.org/foo/bar'
PASS Testing Request url 'http:/example.com/' with base 'http://example.org/foo/bar'
PASS Testing Request url 'ftp:/example.com/' with base 'http://example.org/foo/bar'
PASS Testing Request url 'https:/example.com/' with base 'http://example.org/foo/bar'
PASS Testing Request url 'madeupscheme:/example.com/' with base 'http://example.org/foo/bar'
PASS Testing Request url 'file:/example.com/' with base 'http://example.org/foo/bar'
PASS Testing Request url 'ftps:/example.com/' with base 'http://example.org/foo/bar'
PASS Testing Request url 'gopher:/example.com/' with base 'http://example.org/foo/bar'
PASS Testing Request url 'ws:/example.com/' with base 'http://example.org/foo/bar'
PASS Testing Request url 'wss:/example.com/' with base 'http://example.org/foo/bar'
PASS Testing Request url 'data:/example.com/' with base 'http://example.org/foo/bar'
PASS Testing Request url 'javascript:/example.com/' with base 'http://example.org/foo/bar'
PASS Testing Request url 'mailto:/example.com/' with base 'http://example.org/foo/bar'
PASS Testing Request url 'http:example.com/' with base 'http://example.org/foo/bar'
PASS Testing Request url 'ftp:example.com/' with base 'http://example.org/foo/bar'
PASS Testing Request url 'https:example.com/' with base 'http://example.org/foo/bar'
PASS Testing Request url 'madeupscheme:example.com/' with base 'http://example.org/foo/bar'
PASS Testing Request url 'ftps:example.com/' with base 'http://example.org/foo/bar'
PASS Testing Request url 'gopher:example.com/' with base 'http://example.org/foo/bar'
PASS Testing Request url 'ws:example.com/' with base 'http://example.org/foo/bar'
PASS Testing Request url 'wss:example.com/' with base 'http://example.org/foo/bar'
PASS Testing Request url 'data:example.com/' with base 'http://example.org/foo/bar'
PASS Testing Request url 'javascript:example.com/' with base 'http://example.org/foo/bar'
PASS Testing Request url 'mailto:example.com/' with base 'http://example.org/foo/bar'
PASS Testing Request url '/a/b/c' with base 'http://example.org/foo/bar'
PASS Testing Request url '/a/ /c' with base 'http://example.org/foo/bar'
PASS Testing Request url '/a%2fc' with base 'http://example.org/foo/bar'
PASS Testing Request url '/a/%2f/c' with base 'http://example.org/foo/bar'
FAIL Testing Request url '#β' with base 'http://example.org/foo/bar' assert_equals: expected "http://example.org/foo/bar#β" but got "http://example.org/foo/bar#%CE%B2"
PASS Testing Request url 'data:text/html,test#test' with base 'http://example.org/foo/bar'
PASS Testing Request url 'file:c:\foo\bar.html' with base 'file:///tmp/mock/path'
PASS Testing Request url ' File:c|////foo\bar.html' with base 'file:///tmp/mock/path'
PASS Testing Request url 'C|/foo/bar' with base 'file:///tmp/mock/path'
PASS Testing Request url '/C|\foo\bar' with base 'file:///tmp/mock/path'
PASS Testing Request url '//C|/foo/bar' with base 'file:///tmp/mock/path'
PASS Testing Request url '//server/file' with base 'file:///tmp/mock/path'
PASS Testing Request url '\\server\file' with base 'file:///tmp/mock/path'
PASS Testing Request url '/\server/file' with base 'file:///tmp/mock/path'
PASS Testing Request url 'file:///foo/bar.txt' with base 'file:///tmp/mock/path'
PASS Testing Request url 'file:///home/me' with base 'file:///tmp/mock/path'
PASS Testing Request url '//' with base 'file:///tmp/mock/path'
PASS Testing Request url '///' with base 'file:///tmp/mock/path'
PASS Testing Request url '///test' with base 'file:///tmp/mock/path'
PASS Testing Request url 'file://test' with base 'file:///tmp/mock/path'
PASS Testing Request url 'file://localhost' with base 'file:///tmp/mock/path'
PASS Testing Request url 'file://localhost/' with base 'file:///tmp/mock/path'
PASS Testing Request url 'file://localhost/test' with base 'file:///tmp/mock/path'
PASS Testing Request url 'test' with base 'file:///tmp/mock/path'
PASS Testing Request url 'file:test' with base 'file:///tmp/mock/path'
PASS Testing Request url 'http://example.com/././foo' with base 'about:blank'
PASS Testing Request url 'http://example.com/./.foo' with base 'about:blank'
PASS Testing Request url 'http://example.com/foo/.' with base 'about:blank'
PASS Testing Request url 'http://example.com/foo/./' with base 'about:blank'
PASS Testing Request url 'http://example.com/foo/bar/..' with base 'about:blank'
PASS Testing Request url 'http://example.com/foo/bar/../' with base 'about:blank'
PASS Testing Request url 'http://example.com/foo/..bar' with base 'about:blank'
PASS Testing Request url 'http://example.com/foo/bar/../ton' with base 'about:blank'
PASS Testing Request url 'http://example.com/foo/bar/../ton/../../a' with base 'about:blank'
PASS Testing Request url 'http://example.com/foo/../../..' with base 'about:blank'
PASS Testing Request url 'http://example.com/foo/../../../ton' with base 'about:blank'
PASS Testing Request url 'http://example.com/foo/%2e' with base 'about:blank'
FAIL Testing Request url 'http://example.com/foo/%2e%2' with base 'about:blank' assert_equals: expected "http://example.com/foo/.%2" but got "http://example.com/foo/%2e%2"
FAIL Testing Request url 'http://example.com/foo/%2e./%2e%2e/.%2e/%2e.bar' with base 'about:blank' assert_equals: expected "http://example.com/..bar" but got "http://example.com/%2e.bar"
PASS Testing Request url 'http://example.com////../..' with base 'about:blank'
PASS Testing Request url 'http://example.com/foo/bar//../..' with base 'about:blank'
PASS Testing Request url 'http://example.com/foo/bar//..' with base 'about:blank'
PASS Testing Request url 'http://example.com/foo' with base 'about:blank'
PASS Testing Request url 'http://example.com/%20foo' with base 'about:blank'
PASS Testing Request url 'http://example.com/foo%' with base 'about:blank'
PASS Testing Request url 'http://example.com/foo%2' with base 'about:blank'
PASS Testing Request url 'http://example.com/foo%2zbar' with base 'about:blank'
PASS Testing Request url 'http://example.com/foo%2©zbar' with base 'about:blank'
PASS Testing Request url 'http://example.com/foo%41%7a' with base 'about:blank'
PASS Testing Request url 'http://example.com/foo ‘%91' with base 'about:blank'
PASS Testing Request url 'http://example.com/foo%00%51' with base 'about:blank'
PASS Testing Request url 'http://example.com/(%28:%3A%29)' with base 'about:blank'
PASS Testing Request url 'http://example.com/%3A%3a%3C%3c' with base 'about:blank'
PASS Testing Request url 'http://example.com/foo bar' with base 'about:blank'
PASS Testing Request url 'http://example.com\\foo\\bar' with base 'about:blank'
PASS Testing Request url 'http://example.com/%7Ffp3%3Eju%3Dduvgw%3Dd' with base 'about:blank'
PASS Testing Request url 'http://example.com/@asdf%40' with base 'about:blank'
PASS Testing Request url 'http://example.com/你好你好' with base 'about:blank'
PASS Testing Request url 'http://example.com/‥/foo' with base 'about:blank'
PASS Testing Request url 'http://example.com//foo' with base 'about:blank'
PASS Testing Request url 'http://example.com/‮/foo/‭/bar' with base 'about:blank'
PASS Testing Request url 'http://www.google.com/foo?bar=baz#' with base 'about:blank'
FAIL Testing Request url 'http://www.google.com/foo?bar=baz# »' with base 'about:blank' assert_equals: expected "http://www.google.com/foo?bar=baz#%20»" but got "http://www.google.com/foo?bar=baz#%20%C2%BB"
FAIL Testing Request url 'data:test# »' with base 'about:blank' assert_equals: expected "data:test# »" but got "data:test#%20%C2%BB"
PASS Testing Request url 'http://[www.google.com]/' with base 'about:blank'
PASS Testing Request url 'http://www.google.com' with base 'about:blank'
PASS Testing Request url 'http://192.0x00A80001' with base 'about:blank'
FAIL Testing Request url 'http://www/foo%2Ehtml' with base 'about:blank' assert_equals: expected "http://www/foo.html" but got "http://www/foo%2Ehtml"
PASS Testing Request url 'http://www/foo/%2E/html' with base 'about:blank'
PASS Testing Request url 'http://user:pass@/' with base 'about:blank'
PASS Testing Request url 'http://%25DOMAIN:foobar@foodomain.com/' with base 'about:blank'
PASS Testing Request url 'http:\\www.google.com\foo' with base 'about:blank'
PASS Testing Request url 'http://foo:80/' with base 'about:blank'
PASS Testing Request url 'http://foo:81/' with base 'about:blank'
PASS Testing Request url 'httpa://foo:80/' with base 'about:blank'
PASS Testing Request url 'http://foo:-80/' with base 'about:blank'
PASS Testing Request url 'https://foo:443/' with base 'about:blank'
PASS Testing Request url 'https://foo:80/' with base 'about:blank'
PASS Testing Request url 'ftp://foo:21/' with base 'about:blank'
PASS Testing Request url 'ftp://foo:80/' with base 'about:blank'
PASS Testing Request url 'gopher://foo:70/' with base 'about:blank'
PASS Testing Request url 'gopher://foo:443/' with base 'about:blank'
PASS Testing Request url 'ws://foo:80/' with base 'about:blank'
PASS Testing Request url 'ws://foo:81/' with base 'about:blank'
PASS Testing Request url 'ws://foo:443/' with base 'about:blank'
PASS Testing Request url 'ws://foo:815/' with base 'about:blank'
PASS Testing Request url 'wss://foo:80/' with base 'about:blank'
PASS Testing Request url 'wss://foo:81/' with base 'about:blank'
PASS Testing Request url 'wss://foo:443/' with base 'about:blank'
PASS Testing Request url 'wss://foo:815/' with base 'about:blank'
PASS Testing Request url 'http:/example.com/' with base 'about:blank'
PASS Testing Request url 'ftp:/example.com/' with base 'about:blank'
PASS Testing Request url 'https:/example.com/' with base 'about:blank'
PASS Testing Request url 'madeupscheme:/example.com/' with base 'about:blank'
PASS Testing Request url 'file:/example.com/' with base 'about:blank'
PASS Testing Request url 'ftps:/example.com/' with base 'about:blank'
PASS Testing Request url 'gopher:/example.com/' with base 'about:blank'
PASS Testing Request url 'ws:/example.com/' with base 'about:blank'
PASS Testing Request url 'wss:/example.com/' with base 'about:blank'
PASS Testing Request url 'data:/example.com/' with base 'about:blank'
PASS Testing Request url 'javascript:/example.com/' with base 'about:blank'
PASS Testing Request url 'mailto:/example.com/' with base 'about:blank'
PASS Testing Request url 'http:example.com/' with base 'about:blank'
PASS Testing Request url 'ftp:example.com/' with base 'about:blank'
PASS Testing Request url 'https:example.com/' with base 'about:blank'
PASS Testing Request url 'madeupscheme:example.com/' with base 'about:blank'
PASS Testing Request url 'ftps:example.com/' with base 'about:blank'
PASS Testing Request url 'gopher:example.com/' with base 'about:blank'
PASS Testing Request url 'ws:example.com/' with base 'about:blank'
PASS Testing Request url 'wss:example.com/' with base 'about:blank'
PASS Testing Request url 'data:example.com/' with base 'about:blank'
PASS Testing Request url 'javascript:example.com/' with base 'about:blank'
PASS Testing Request url 'mailto:example.com/' with base 'about:blank'
PASS Testing Request url 'http:@www.example.com' with base 'about:blank'
PASS Testing Request url 'http:/@www.example.com' with base 'about:blank'
PASS Testing Request url 'http://@www.example.com' with base 'about:blank'
PASS Testing Request url 'http:a:b@www.example.com' with base 'about:blank'
PASS Testing Request url 'http:/a:b@www.example.com' with base 'about:blank'
PASS Testing Request url 'http://a:b@www.example.com' with base 'about:blank'
PASS Testing Request url 'http://@pple.com' with base 'about:blank'
PASS Testing Request url 'http::b@www.example.com' with base 'about:blank'
PASS Testing Request url 'http:/:b@www.example.com' with base 'about:blank'
PASS Testing Request url 'http://:b@www.example.com' with base 'about:blank'
PASS Testing Request url 'http:/:@/www.example.com' with base 'about:blank'
PASS Testing Request url 'http://user@/www.example.com' with base 'about:blank'
PASS Testing Request url 'http:@/www.example.com' with base 'about:blank'
PASS Testing Request url 'http:/@/www.example.com' with base 'about:blank'
PASS Testing Request url 'http://@/www.example.com' with base 'about:blank'
PASS Testing Request url 'https:@/www.example.com' with base 'about:blank'
PASS Testing Request url 'http:a:b@/www.example.com' with base 'about:blank'
PASS Testing Request url 'http:/a:b@/www.example.com' with base 'about:blank'
PASS Testing Request url 'http://a:b@/www.example.com' with base 'about:blank'
PASS Testing Request url 'http::@/www.example.com' with base 'about:blank'
PASS Testing Request url 'http:a:@www.example.com' with base 'about:blank'
PASS Testing Request url 'http:/a:@www.example.com' with base 'about:blank'
PASS Testing Request url 'http://a:@www.example.com' with base 'about:blank'
PASS Testing Request url 'http://www.@pple.com' with base 'about:blank'
PASS Testing Request url 'http:@:www.example.com' with base 'about:blank'
PASS Testing Request url 'http:/@:www.example.com' with base 'about:blank'
PASS Testing Request url 'http://@:www.example.com' with base 'about:blank'
FAIL Testing Request url 'http://:@www.example.com' with base 'about:blank' assert_equals: expected "http://:@www.example.com/" but got "http://www.example.com/"
PASS Testing Request url '/' with base 'http://www.example.com/test'
PASS Testing Request url '/test.txt' with base 'http://www.example.com/test'
PASS Testing Request url '.' with base 'http://www.example.com/test'
PASS Testing Request url '..' with base 'http://www.example.com/test'
PASS Testing Request url 'test.txt' with base 'http://www.example.com/test'
PASS Testing Request url './test.txt' with base 'http://www.example.com/test'
PASS Testing Request url '../test.txt' with base 'http://www.example.com/test'
PASS Testing Request url '../aaa/test.txt' with base 'http://www.example.com/test'
PASS Testing Request url '../../test.txt' with base 'http://www.example.com/test'
PASS Testing Request url '中/test.txt' with base 'http://www.example.com/test'
PASS Testing Request url 'http://www.example2.com' with base 'http://www.example.com/test'
PASS Testing Request url '//www.example2.com' with base 'http://www.example.com/test'
PASS Testing Request url 'file:...' with base 'http://www.example.com/test'
PASS Testing Request url 'file:..' with base 'http://www.example.com/test'
PASS Testing Request url 'file:a' with base 'http://www.example.com/test'
PASS Testing Request url 'http://ExAmPlE.CoM' with base 'http://other.com/'
PASS Testing Request url 'http://example example.com' with base 'http://other.com/'
PASS Testing Request url 'http://Goo%20 goo%7C|.com' with base 'http://other.com/'
PASS Testing Request url 'http://[]' with base 'http://other.com/'
PASS Testing Request url 'http://[:]' with base 'http://other.com/'
PASS Testing Request url 'http://GOO  goo.com' with base 'http://other.com/'
PASS Testing Request url 'http://GOO​⁠goo.com' with base 'http://other.com/'
PASS Testing Request url 'http://www.foo。bar.com' with base 'http://other.com/'
PASS Testing Request url 'http://﷐zyx.com' with base 'http://other.com/'
PASS Testing Request url 'http://%ef%b7%90zyx.com' with base 'http://other.com/'
PASS Testing Request url 'http://Go.com' with base 'http://other.com/'
PASS Testing Request url 'http://%41.com' with base 'http://other.com/'
PASS Testing Request url 'http://%ef%bc%85%ef%bc%94%ef%bc%91.com' with base 'http://other.com/'
PASS Testing Request url 'http://%00.com' with base 'http://other.com/'
PASS Testing Request url 'http://%ef%bc%85%ef%bc%90%ef%bc%90.com' with base 'http://other.com/'
PASS Testing Request url 'http://你好你好' with base 'http://other.com/'
PASS Testing Request url 'http://%zz%66%a.com' with base 'http://other.com/'
PASS Testing Request url 'http://%25' with base 'http://other.com/'
PASS Testing Request url 'http://hello%00' with base 'http://other.com/'
PASS Testing Request url 'http://%30%78%63%30%2e%30%32%35%30.01' with base 'http://other.com/'
PASS Testing Request url 'http://%30%78%63%30%2e%30%32%35%30.01%2e' with base 'http://other.com/'
PASS Testing Request url 'http://192.168.0.257' with base 'http://other.com/'
PASS Testing Request url 'http://%3g%78%63%30%2e%30%32%35%30%2E.01' with base 'http://other.com/'
PASS Testing Request url 'http://192.168.0.1 hello' with base 'http://other.com/'
PASS Testing Request url 'http://0Xc0.0250.01' with base 'http://other.com/'
PASS Testing Request url 'http://[google.com]' with base 'http://other.com/'
PASS Testing Request url 'http://foo:💩@example.com/bar' with base 'http://other.com/'
PASS Testing Request url '#' with base 'test:test'
PASS Testing Request url '#x' with base 'mailto:x@x.com'
FAIL Testing Request url '#x' with base 'data:,' assert_equals: expected "data:,#x" but got "mailto:x@x.com#x"
PASS Testing Request url '#x' with base 'about:blank'
PASS Testing Request url '#' with base 'test:test?test'
PASS Testing Request url 'https://@test@test@example:800/' with base 'http://doesnotmatter/'
PASS Testing Request url 'https://@@@example' with base 'http://doesnotmatter/'
PASS Testing Request url 'http://`{}:`{}@h/`{}?`{}' with base 'http://doesnotmatter/'
PASS Testing Request url '/some/path' with base 'http://user@example.org/smth'
PASS Testing Request url '/some/path' with base 'http://user:pass@example.org:21/smth'
PASS Testing Request url 'i' with base 'sc:sd'
PASS Testing Request url 'i' with base 'sc:sd/sd'
PASS Testing Request url 'i' with base 'sc:/pa/pa'
PASS Testing Request url 'i' with base 'sc://ho/pa'
PASS Testing Request url 'i' with base 'sc:///pa/pa'
PASS Testing Request url '../i' with base 'sc:sd'
PASS Testing Request url '../i' with base 'sc:sd/sd'
PASS Testing Request url '../i' with base 'sc:/pa/pa'
PASS Testing Request url '../i' with base 'sc://ho/pa'
PASS Testing Request url '../i' with base 'sc:///pa/pa'
PASS Testing Request url '/i' with base 'sc:sd'
PASS Testing Request url '/i' with base 'sc:sd/sd'
PASS Testing Request url '/i' with base 'sc:/pa/pa'
PASS Testing Request url '/i' with base 'sc://ho/pa'
PASS Testing Request url '/i' with base 'sc:///pa/pa'
PASS Testing Request url '?i' with base 'sc:sd'
PASS Testing Request url '?i' with base 'sc:sd/sd'
PASS Testing Request url '?i' with base 'sc:/pa/pa'
PASS Testing Request url '?i' with base 'sc://ho/pa'
PASS Testing Request url '?i' with base 'sc:///pa/pa'
PASS Testing Request url '#i' with base 'sc:sd'
PASS Testing Request url '#i' with base 'sc:sd/sd'
PASS Testing Request url '#i' with base 'sc:/pa/pa'
PASS Testing Request url '#i' with base 'sc://ho/pa'
PASS Testing Request url '#i' with base 'sc:///pa/pa'
PASS Testing Request url 'about:/../' with base 'about:blank'
PASS Testing Request url 'data:/../' with base 'about:blank'
PASS Testing Request url 'javascript:/../' with base 'about:blank'
PASS Testing Request url 'mailto:/../' with base 'about:blank'
FAIL Testing Request url 'sc://ñ.test/' with base 'about:blank' assert_equals: expected "sc://xn--ida.test/" but got "sc://%C3%B1.test/"
PASS Testing Request url 'sc:\../' with base 'about:blank'
PASS Testing Request url 'sc::a@example.net' with base 'about:blank'
PASS Testing Request url 'http://127.0.0.1:10100/relative_import.html' with base 'about:blank'
PASS Testing Request url 'http://facebook.com/?foo=%7B%22abc%22' with base 'about:blank'
PASS Testing Request url 'https://localhost:3000/jqueryui@1.2.3' with base 'about:blank'
PASS Testing Request url 'h t
t\rp://h o
s\rt:9 0
0\r0/p a
t\rh?q u
e\rry#f r
a\rg' with base 'about:blank'
PASS Testing Request url '?a=b&c=d' with base 'http://example.org/foo/bar'
PASS Testing Request url '??a=b&c=d' with base 'http://example.org/foo/bar'
PASS Testing Request url 'http:' with base 'http://example.org/foo/bar'
PASS Testing Request url 'http:' with base 'https://example.org/foo/bar'
PASS Testing Request url 'sc:' with base 'https://example.org/foo/bar'