Unreviewed, rolling out r206165.
[WebKit-https.git] / LayoutTests / imported / w3c / web-platform-tests / url / url-constructor-expected.txt
1
2 PASS URL.searchParams getter 
3 PASS URL.searchParams updating, clearing 
4 PASS URL.searchParams setter, invalid values 
5 PASS URL.searchParams and URL.search setters, update propagation 
6 PASS Loading data… 
7 PASS Parsing: <http://example   .
8 org> against <http://example.org/foo/bar> 
9 PASS Parsing: <http://user:pass@foo:21/bar;par?b#c> against <http://example.org/foo/bar> 
10 PASS Parsing: <http:foo.com> against <http://example.org/foo/bar> 
11 PASS Parsing: <    :foo.com   
12 > against <http://example.org/foo/bar> 
13 PASS Parsing: < foo.com  > against <http://example.org/foo/bar> 
14 FAIL Parsing: <a:        foo.com> against <http://example.org/foo/bar> assert_equals: origin expected "null" but got "a://"
15 PASS Parsing: <http://f:21/ b ? d # e > against <http://example.org/foo/bar> 
16 PASS Parsing: <http://f:/c> against <http://example.org/foo/bar> 
17 FAIL Parsing: <http://f:0/c> against <http://example.org/foo/bar> assert_equals: origin expected "http://f:0" but got "http://f"
18 FAIL Parsing: <http://f:00000000000000/c> against <http://example.org/foo/bar> assert_equals: href expected "http://f:0/c" but got "http://f:00000000000000/c"
19 FAIL Parsing: <http://f:00000000000000000000080/c> against <http://example.org/foo/bar> assert_equals: href expected "http://f/c" but got "http://f:00000000000000000000080/c"
20 PASS Parsing: <http://f:b/c> against <http://example.org/foo/bar> 
21 PASS Parsing: <http://f: /c> against <http://example.org/foo/bar> 
22 PASS Parsing: <http://f:
23 /c> against <http://example.org/foo/bar> 
24 PASS Parsing: <http://f:fifty-two/c> against <http://example.org/foo/bar> 
25 FAIL Parsing: <http://f:999999/c> against <http://example.org/foo/bar> assert_throws: function "function () {
26           bURL(expected.input, expected.bas..." did not throw
27 PASS Parsing: <http://f: 21 / b ? d # e > against <http://example.org/foo/bar> 
28 PASS Parsing: <> against <http://example.org/foo/bar> 
29 PASS Parsing: <         > against <http://example.org/foo/bar> 
30 PASS Parsing: <:foo.com/> against <http://example.org/foo/bar> 
31 PASS Parsing: <:foo.com\> against <http://example.org/foo/bar> 
32 PASS Parsing: <:> against <http://example.org/foo/bar> 
33 PASS Parsing: <:a> against <http://example.org/foo/bar> 
34 PASS Parsing: <:/> against <http://example.org/foo/bar> 
35 PASS Parsing: <:\> against <http://example.org/foo/bar> 
36 PASS Parsing: <:#> against <http://example.org/foo/bar> 
37 PASS Parsing: <#> against <http://example.org/foo/bar> 
38 PASS Parsing: <#/> against <http://example.org/foo/bar> 
39 PASS Parsing: <#\> against <http://example.org/foo/bar> 
40 PASS Parsing: <#;?> against <http://example.org/foo/bar> 
41 PASS Parsing: <?> against <http://example.org/foo/bar> 
42 PASS Parsing: </> against <http://example.org/foo/bar> 
43 PASS Parsing: <:23> against <http://example.org/foo/bar> 
44 PASS Parsing: </:23> against <http://example.org/foo/bar> 
45 PASS Parsing: <::> against <http://example.org/foo/bar> 
46 PASS Parsing: <::23> against <http://example.org/foo/bar> 
47 FAIL Parsing: <foo://> against <http://example.org/foo/bar> assert_equals: href expected "foo:///" but got "foo://"
48 PASS Parsing: <http://a:b@c:29/d> against <http://example.org/foo/bar> 
49 PASS Parsing: <http::@c:29> against <http://example.org/foo/bar> 
50 FAIL Parsing: <http://&a:foo(b]c@d:2/> against <http://example.org/foo/bar> Type error
51 FAIL Parsing: <http://::@c@d:2> against <http://example.org/foo/bar> Type error
52 PASS Parsing: <http://foo.com:b@d/> against <http://example.org/foo/bar> 
53 PASS Parsing: <http://foo.com/\@> against <http://example.org/foo/bar> 
54 PASS Parsing: <http:\\foo.com\> against <http://example.org/foo/bar> 
55 PASS Parsing: <http:\\a\b:c\d@foo.com\> against <http://example.org/foo/bar> 
56 FAIL Parsing: <foo:/> against <http://example.org/foo/bar> assert_equals: origin expected "null" but got "foo://"
57 FAIL Parsing: <foo:/bar.com/> against <http://example.org/foo/bar> assert_equals: origin expected "null" but got "foo://"
58 FAIL Parsing: <foo://///////> against <http://example.org/foo/bar> assert_equals: origin expected "null" but got "foo://"
59 FAIL Parsing: <foo://///////bar.com/> against <http://example.org/foo/bar> assert_equals: origin expected "null" but got "foo://"
60 FAIL Parsing: <foo:////://///> against <http://example.org/foo/bar> assert_equals: origin expected "null" but got "foo://"
61 FAIL Parsing: <c:/foo> against <http://example.org/foo/bar> assert_equals: origin expected "null" but got "c://"
62 PASS Parsing: <//foo/bar> against <http://example.org/foo/bar> 
63 PASS Parsing: <http://foo/path;a??e#f#g> against <http://example.org/foo/bar> 
64 PASS Parsing: <http://foo/abcd?efgh?ijkl> against <http://example.org/foo/bar> 
65 PASS Parsing: <http://foo/abcd#foo?bar> against <http://example.org/foo/bar> 
66 PASS Parsing: <[61:24:74]:98> against <http://example.org/foo/bar> 
67 PASS Parsing: <http:[61:27]/:foo> against <http://example.org/foo/bar> 
68 PASS Parsing: <http://[1::2]:3:4> against <http://example.org/foo/bar> 
69 PASS Parsing: <http://2001::1> against <http://example.org/foo/bar> 
70 PASS Parsing: <http://2001::1]> against <http://example.org/foo/bar> 
71 PASS Parsing: <http://2001::1]:80> against <http://example.org/foo/bar> 
72 PASS Parsing: <http://[2001::1]> against <http://example.org/foo/bar> 
73 PASS Parsing: <http://[2001::1]:80> against <http://example.org/foo/bar> 
74 FAIL Parsing: <http:/example.com/> against <http://example.org/foo/bar> assert_equals: href expected "http://example.org/example.com/" but got "http://example.com/"
75 PASS Parsing: <ftp:/example.com/> against <http://example.org/foo/bar> 
76 PASS Parsing: <https:/example.com/> against <http://example.org/foo/bar> 
77 FAIL Parsing: <madeupscheme:/example.com/> against <http://example.org/foo/bar> assert_equals: origin expected "null" but got "madeupscheme://"
78 PASS Parsing: <file:/example.com/> against <http://example.org/foo/bar> 
79 FAIL Parsing: <ftps:/example.com/> against <http://example.org/foo/bar> assert_equals: origin expected "null" but got "ftps://"
80 PASS Parsing: <gopher:/example.com/> against <http://example.org/foo/bar> 
81 PASS Parsing: <ws:/example.com/> against <http://example.org/foo/bar> 
82 PASS Parsing: <wss:/example.com/> against <http://example.org/foo/bar> 
83 PASS Parsing: <data:/example.com/> against <http://example.org/foo/bar> 
84 PASS Parsing: <javascript:/example.com/> against <http://example.org/foo/bar> 
85 FAIL Parsing: <mailto:/example.com/> against <http://example.org/foo/bar> assert_equals: origin expected "null" but got "mailto://"
86 PASS Parsing: <http:example.com/> against <http://example.org/foo/bar> 
87 PASS Parsing: <ftp:example.com/> against <http://example.org/foo/bar> 
88 PASS Parsing: <https:example.com/> against <http://example.org/foo/bar> 
89 FAIL Parsing: <madeupscheme:example.com/> against <http://example.org/foo/bar> assert_equals: origin expected "null" but got "madeupscheme://"
90 FAIL Parsing: <ftps:example.com/> against <http://example.org/foo/bar> assert_equals: origin expected "null" but got "ftps://"
91 PASS Parsing: <gopher:example.com/> against <http://example.org/foo/bar> 
92 PASS Parsing: <ws:example.com/> against <http://example.org/foo/bar> 
93 PASS Parsing: <wss:example.com/> against <http://example.org/foo/bar> 
94 PASS Parsing: <data:example.com/> against <http://example.org/foo/bar> 
95 PASS Parsing: <javascript:example.com/> against <http://example.org/foo/bar> 
96 FAIL Parsing: <mailto:example.com/> against <http://example.org/foo/bar> assert_equals: origin expected "null" but got "mailto://"
97 PASS Parsing: </a/b/c> against <http://example.org/foo/bar> 
98 PASS Parsing: </a/ /c> against <http://example.org/foo/bar> 
99 PASS Parsing: </a%2fc> against <http://example.org/foo/bar> 
100 PASS Parsing: </a/%2f/c> against <http://example.org/foo/bar> 
101 FAIL Parsing: <#β> against <http://example.org/foo/bar> assert_equals: href expected "http://example.org/foo/bar#β" but got "http://example.org/foo/bar#%CE%B2"
102 PASS Parsing: <data:text/html,test#test> against <http://example.org/foo/bar> 
103 FAIL Parsing: <tel:1234567890> against <http://example.org/foo/bar> assert_equals: origin expected "null" but got "tel://"
104 FAIL Parsing: <file:c:\foo\bar.html> against <file:///tmp/mock/path> assert_equals: href expected "file:///c:/foo/bar.html" but got "file:///tmp/mock/c:/foo/bar.html"
105 FAIL Parsing: <  File:c|////foo\bar.html> against <file:///tmp/mock/path> assert_equals: href expected "file:///c:////foo/bar.html" but got "file:///tmp/mock/c|////foo/bar.html"
106 FAIL Parsing: <C|/foo/bar> against <file:///tmp/mock/path> assert_equals: href expected "file:///C:/foo/bar" but got "file:///tmp/mock/C|/foo/bar"
107 FAIL Parsing: </C|\foo\bar> against <file:///tmp/mock/path> assert_equals: href expected "file:///C:/foo/bar" but got "file:///C|/foo/bar"
108 FAIL Parsing: <//C|/foo/bar> against <file:///tmp/mock/path> Type error
109 PASS Parsing: <//server/file> against <file:///tmp/mock/path> 
110 PASS Parsing: <\\server\file> against <file:///tmp/mock/path> 
111 PASS Parsing: </\server/file> against <file:///tmp/mock/path> 
112 PASS Parsing: <file:///foo/bar.txt> against <file:///tmp/mock/path> 
113 PASS Parsing: <file:///home/me> against <file:///tmp/mock/path> 
114 PASS Parsing: <//> against <file:///tmp/mock/path> 
115 PASS Parsing: <///> against <file:///tmp/mock/path> 
116 PASS Parsing: <///test> against <file:///tmp/mock/path> 
117 PASS Parsing: <file://test> against <file:///tmp/mock/path> 
118 PASS Parsing: <file://localhost> against <file:///tmp/mock/path> 
119 PASS Parsing: <file://localhost/> against <file:///tmp/mock/path> 
120 PASS Parsing: <file://localhost/test> against <file:///tmp/mock/path> 
121 PASS Parsing: <test> against <file:///tmp/mock/path> 
122 PASS Parsing: <file:test> against <file:///tmp/mock/path> 
123 PASS Parsing: <http://example.com/././foo> against <about:blank> 
124 PASS Parsing: <http://example.com/./.foo> against <about:blank> 
125 PASS Parsing: <http://example.com/foo/.> against <about:blank> 
126 PASS Parsing: <http://example.com/foo/./> against <about:blank> 
127 PASS Parsing: <http://example.com/foo/bar/..> against <about:blank> 
128 PASS Parsing: <http://example.com/foo/bar/../> against <about:blank> 
129 PASS Parsing: <http://example.com/foo/..bar> against <about:blank> 
130 PASS Parsing: <http://example.com/foo/bar/../ton> against <about:blank> 
131 PASS Parsing: <http://example.com/foo/bar/../ton/../../a> against <about:blank> 
132 PASS Parsing: <http://example.com/foo/../../..> against <about:blank> 
133 PASS Parsing: <http://example.com/foo/../../../ton> against <about:blank> 
134 FAIL Parsing: <http://example.com/foo/%2e> against <about:blank> assert_equals: href expected "http://example.com/foo/" but got "http://example.com/foo/%2e"
135 FAIL Parsing: <http://example.com/foo/%2e%2> against <about:blank> assert_equals: href expected "http://example.com/foo/.%2" but got "http://example.com/foo/%2e%2"
136 FAIL Parsing: <http://example.com/foo/%2e./%2e%2e/.%2e/%2e.bar> against <about:blank> assert_equals: href expected "http://example.com/..bar" but got "http://example.com/foo/%2e./%2e%2e/.%2e/%2e.bar"
137 PASS Parsing: <http://example.com////../..> against <about:blank> 
138 PASS Parsing: <http://example.com/foo/bar//../..> against <about:blank> 
139 PASS Parsing: <http://example.com/foo/bar//..> against <about:blank> 
140 PASS Parsing: <http://example.com/foo> against <about:blank> 
141 PASS Parsing: <http://example.com/%20foo> against <about:blank> 
142 PASS Parsing: <http://example.com/foo%> against <about:blank> 
143 PASS Parsing: <http://example.com/foo%2> against <about:blank> 
144 PASS Parsing: <http://example.com/foo%2zbar> against <about:blank> 
145 PASS Parsing: <http://example.com/foo%2©zbar> against <about:blank> 
146 PASS Parsing: <http://example.com/foo%41%7a> against <about:blank> 
147 PASS Parsing: <http://example.com/foo   \91%91> against <about:blank> 
148 PASS Parsing: <http://example.com/foo%00%51> against <about:blank> 
149 PASS Parsing: <http://example.com/(%28:%3A%29)> against <about:blank> 
150 PASS Parsing: <http://example.com/%3A%3a%3C%3c> against <about:blank> 
151 PASS Parsing: <http://example.com/foo   bar> against <about:blank> 
152 PASS Parsing: <http://example.com\\foo\\bar> against <about:blank> 
153 PASS Parsing: <http://example.com/%7Ffp3%3Eju%3Dduvgw%3Dd> against <about:blank> 
154 PASS Parsing: <http://example.com/@asdf%40> against <about:blank> 
155 PASS Parsing: <http://example.com/你好你好> against <about:blank> 
156 PASS Parsing: <http://example.com/‥/foo> against <about:blank> 
157 PASS Parsing: <http://example.com//foo> against <about:blank> 
158 PASS Parsing: <http://example.com/‮/foo/‭/bar> against <about:blank> 
159 PASS Parsing: <http://www.google.com/foo?bar=baz#> against <about:blank> 
160 FAIL Parsing: <http://www.google.com/foo?bar=baz# »> against <about:blank> assert_equals: href expected "http://www.google.com/foo?bar=baz# »" but got "http://www.google.com/foo?bar=baz# %C2%BB"
161 FAIL Parsing: <data:test# »> against <about:blank> assert_equals: href expected "data:test# »" but got "data:test# %C2%BB"
162 PASS Parsing: <http://[www.google.com]/> against <about:blank> 
163 PASS Parsing: <http://www.google.com> against <about:blank> 
164 FAIL Parsing: <http://192.0x00A80001> against <about:blank> assert_equals: href expected "http://192.168.0.1/" but got "http://192.0x00a80001/"
165 FAIL Parsing: <http://www/foo%2Ehtml> against <about:blank> assert_equals: href expected "http://www/foo.html" but got "http://www/foo%2Ehtml"
166 FAIL Parsing: <http://www/foo/%2E/html> against <about:blank> assert_equals: href expected "http://www/foo/html" but got "http://www/foo/%2E/html"
167 PASS Parsing: <http://user:pass@/> against <about:blank> 
168 PASS Parsing: <http://%25DOMAIN:foobar@foodomain.com/> against <about:blank> 
169 PASS Parsing: <http:\\www.google.com\foo> against <about:blank> 
170 PASS Parsing: <http://foo:80/> against <about:blank> 
171 PASS Parsing: <http://foo:81/> against <about:blank> 
172 FAIL Parsing: <httpa://foo:80/> against <about:blank> assert_equals: origin expected "null" but got "httpa://foo:80"
173 PASS Parsing: <http://foo:-80/> against <about:blank> 
174 PASS Parsing: <https://foo:443/> against <about:blank> 
175 PASS Parsing: <https://foo:80/> against <about:blank> 
176 PASS Parsing: <ftp://foo:21/> against <about:blank> 
177 PASS Parsing: <ftp://foo:80/> against <about:blank> 
178 PASS Parsing: <gopher://foo:70/> against <about:blank> 
179 PASS Parsing: <gopher://foo:443/> against <about:blank> 
180 PASS Parsing: <ws://foo:80/> against <about:blank> 
181 PASS Parsing: <ws://foo:81/> against <about:blank> 
182 PASS Parsing: <ws://foo:443/> against <about:blank> 
183 PASS Parsing: <ws://foo:815/> against <about:blank> 
184 PASS Parsing: <wss://foo:80/> against <about:blank> 
185 PASS Parsing: <wss://foo:81/> against <about:blank> 
186 PASS Parsing: <wss://foo:443/> against <about:blank> 
187 PASS Parsing: <wss://foo:815/> against <about:blank> 
188 PASS Parsing: <http:/example.com/> against <about:blank> 
189 PASS Parsing: <ftp:/example.com/> against <about:blank> 
190 PASS Parsing: <https:/example.com/> against <about:blank> 
191 FAIL Parsing: <madeupscheme:/example.com/> against <about:blank> assert_equals: origin expected "null" but got "madeupscheme://"
192 PASS Parsing: <file:/example.com/> against <about:blank> 
193 FAIL Parsing: <ftps:/example.com/> against <about:blank> assert_equals: origin expected "null" but got "ftps://"
194 PASS Parsing: <gopher:/example.com/> against <about:blank> 
195 PASS Parsing: <ws:/example.com/> against <about:blank> 
196 PASS Parsing: <wss:/example.com/> against <about:blank> 
197 PASS Parsing: <data:/example.com/> against <about:blank> 
198 PASS Parsing: <javascript:/example.com/> against <about:blank> 
199 FAIL Parsing: <mailto:/example.com/> against <about:blank> assert_equals: origin expected "null" but got "mailto://"
200 PASS Parsing: <http:example.com/> against <about:blank> 
201 PASS Parsing: <ftp:example.com/> against <about:blank> 
202 PASS Parsing: <https:example.com/> against <about:blank> 
203 FAIL Parsing: <madeupscheme:example.com/> against <about:blank> assert_equals: origin expected "null" but got "madeupscheme://"
204 FAIL Parsing: <ftps:example.com/> against <about:blank> assert_equals: origin expected "null" but got "ftps://"
205 PASS Parsing: <gopher:example.com/> against <about:blank> 
206 PASS Parsing: <ws:example.com/> against <about:blank> 
207 PASS Parsing: <wss:example.com/> against <about:blank> 
208 PASS Parsing: <data:example.com/> against <about:blank> 
209 PASS Parsing: <javascript:example.com/> against <about:blank> 
210 FAIL Parsing: <mailto:example.com/> against <about:blank> assert_equals: origin expected "null" but got "mailto://"
211 PASS Parsing: <http:@www.example.com> against <about:blank> 
212 PASS Parsing: <http:/@www.example.com> against <about:blank> 
213 PASS Parsing: <http://@www.example.com> against <about:blank> 
214 PASS Parsing: <http:a:b@www.example.com> against <about:blank> 
215 PASS Parsing: <http:/a:b@www.example.com> against <about:blank> 
216 PASS Parsing: <http://a:b@www.example.com> against <about:blank> 
217 PASS Parsing: <http://@pple.com> against <about:blank> 
218 PASS Parsing: <http::b@www.example.com> against <about:blank> 
219 PASS Parsing: <http:/:b@www.example.com> against <about:blank> 
220 PASS Parsing: <http://:b@www.example.com> against <about:blank> 
221 PASS Parsing: <http:/:@/www.example.com> against <about:blank> 
222 PASS Parsing: <http://user@/www.example.com> against <about:blank> 
223 PASS Parsing: <http:@/www.example.com> against <about:blank> 
224 PASS Parsing: <http:/@/www.example.com> against <about:blank> 
225 PASS Parsing: <http://@/www.example.com> against <about:blank> 
226 PASS Parsing: <https:@/www.example.com> against <about:blank> 
227 PASS Parsing: <http:a:b@/www.example.com> against <about:blank> 
228 PASS Parsing: <http:/a:b@/www.example.com> against <about:blank> 
229 PASS Parsing: <http://a:b@/www.example.com> against <about:blank> 
230 PASS Parsing: <http::@/www.example.com> against <about:blank> 
231 FAIL Parsing: <http:a:@www.example.com> against <about:blank> assert_equals: href expected "http://a:@www.example.com/" but got "http://a@www.example.com/"
232 FAIL Parsing: <http:/a:@www.example.com> against <about:blank> assert_equals: href expected "http://a:@www.example.com/" but got "http://a@www.example.com/"
233 FAIL Parsing: <http://a:@www.example.com> against <about:blank> assert_equals: href expected "http://a:@www.example.com/" but got "http://a@www.example.com/"
234 PASS Parsing: <http://www.@pple.com> against <about:blank> 
235 PASS Parsing: <http:@:www.example.com> against <about:blank> 
236 PASS Parsing: <http:/@:www.example.com> against <about:blank> 
237 PASS Parsing: <http://@:www.example.com> against <about:blank> 
238 FAIL Parsing: <http://:@www.example.com> against <about:blank> assert_equals: href expected "http://:@www.example.com/" but got "http://www.example.com/"
239 PASS Parsing: </> against <http://www.example.com/test> 
240 PASS Parsing: </test.txt> against <http://www.example.com/test> 
241 PASS Parsing: <.> against <http://www.example.com/test> 
242 PASS Parsing: <..> against <http://www.example.com/test> 
243 PASS Parsing: <test.txt> against <http://www.example.com/test> 
244 PASS Parsing: <./test.txt> against <http://www.example.com/test> 
245 PASS Parsing: <../test.txt> against <http://www.example.com/test> 
246 PASS Parsing: <../aaa/test.txt> against <http://www.example.com/test> 
247 PASS Parsing: <../../test.txt> against <http://www.example.com/test> 
248 PASS Parsing: <中/test.txt> against <http://www.example.com/test> 
249 PASS Parsing: <http://www.example2.com> against <http://www.example.com/test> 
250 PASS Parsing: <//www.example2.com> against <http://www.example.com/test> 
251 FAIL Parsing: <file:...> against <http://www.example.com/test> assert_equals: href expected "file:///..." but got "file://..."
252 FAIL Parsing: <file:..> against <http://www.example.com/test> assert_equals: href expected "file:///" but got "file://.."
253 FAIL Parsing: <file:a> against <http://www.example.com/test> assert_equals: href expected "file:///a" but got "file://a"
254 PASS Parsing: <http://ExAmPlE.CoM> against <http://other.com/> 
255 PASS Parsing: <http://example example.com> against <http://other.com/> 
256 PASS Parsing: <http://Goo%20 goo%7C|.com> against <http://other.com/> 
257 FAIL Parsing: <http://[]> against <http://other.com/> assert_throws: function "function () {
258           bURL(expected.input, expected.bas..." did not throw
259 FAIL Parsing: <http://[:]> against <http://other.com/> assert_throws: function "function () {
260           bURL(expected.input, expected.bas..." did not throw
261 PASS Parsing: <http://GOO  goo.com> against <http://other.com/> 
262 PASS Parsing: <http://GOO​⁠goo.com> against <http://other.com/> 
263 PASS Parsing: <http://www.foo。bar.com> against <http://other.com/> 
264 PASS Parsing: <http://﷐zyx.com> against <http://other.com/> 
265 FAIL Parsing: <http://%ef%b7%90zyx.com> against <http://other.com/> assert_throws: function "function () {
266           bURL(expected.input, expected.bas..." did not throw
267 PASS Parsing: <http://Go.com> against <http://other.com/> 
268 FAIL Parsing: <http://%41.com> against <http://other.com/> assert_throws: function "function () {
269           bURL(expected.input, expected.bas..." did not throw
270 FAIL Parsing: <http://%ef%bc%85%ef%bc%94%ef%bc%91.com> against <http://other.com/> assert_throws: function "function () {
271           bURL(expected.input, expected.bas..." did not throw
272 FAIL Parsing: <http://%00.com> against <http://other.com/> assert_throws: function "function () {
273           bURL(expected.input, expected.bas..." did not throw
274 FAIL Parsing: <http://%ef%bc%85%ef%bc%90%ef%bc%90.com> against <http://other.com/> assert_throws: function "function () {
275           bURL(expected.input, expected.bas..." did not throw
276 FAIL Parsing: <http://你好你好> against <http://other.com/> assert_equals: origin expected "http://你好你好" but got "http://xn--6qqa088eba"
277 FAIL Parsing: <http://%zz%66%a.com> against <http://other.com/> assert_throws: function "function () {
278           bURL(expected.input, expected.bas..." did not throw
279 FAIL Parsing: <http://%25> against <http://other.com/> assert_throws: function "function () {
280           bURL(expected.input, expected.bas..." did not throw
281 FAIL Parsing: <http://hello%00> against <http://other.com/> assert_throws: function "function () {
282           bURL(expected.input, expected.bas..." did not throw
283 FAIL Parsing: <http://%30%78%63%30%2e%30%32%35%30.01> against <http://other.com/> assert_equals: href expected "http://192.168.0.1/" but got "http://%30%78%63%30%2e%30%32%35%30.01/"
284 FAIL Parsing: <http://%30%78%63%30%2e%30%32%35%30.01%2e> against <http://other.com/> assert_equals: href expected "http://192.168.0.1/" but got "http://%30%78%63%30%2e%30%32%35%30.01%2e/"
285 FAIL Parsing: <http://192.168.0.257> against <http://other.com/> assert_throws: function "function () {
286           bURL(expected.input, expected.bas..." did not throw
287 FAIL Parsing: <http://%3g%78%63%30%2e%30%32%35%30%2E.01> against <http://other.com/> assert_throws: function "function () {
288           bURL(expected.input, expected.bas..." did not throw
289 PASS Parsing: <http://192.168.0.1 hello> against <http://other.com/> 
290 FAIL Parsing: <http://0Xc0.0250.01> against <http://other.com/> assert_equals: href expected "http://192.168.0.1/" but got "http://0xc0.0250.01/"
291 PASS Parsing: <http://[google.com]> against <http://other.com/> 
292 FAIL Parsing: <http://foo:💩@example.com/bar> against <http://other.com/> Type error
293 FAIL Parsing: <#> against <test:test> assert_equals: origin expected "null" but got "test://"
294 FAIL Parsing: <#x> against <mailto:x@x.com> assert_equals: origin expected "null" but got "mailto://"
295 PASS Parsing: <#x> against <data:,> 
296 PASS Parsing: <#x> against <about:blank> 
297 FAIL Parsing: <#> against <test:test?test> assert_equals: origin expected "null" but got "test://"
298 FAIL Parsing: <https://@test@test@example:800/> against <http://doesnotmatter/> Type error
299 FAIL Parsing: <https://@@@example> against <http://doesnotmatter/> Type error
300 FAIL Parsing: <http://`{}:`{}@h/`{}?`{}> against <http://doesnotmatter/> Type error
301 PASS Parsing: </some/path> against <http://user@example.org/smth> 
302 PASS Parsing: <> against <http://user:pass@example.org:21/smth> 
303 PASS Parsing: </some/path> against <http://user:pass@example.org:21/smth> 
304 PASS Parsing: <i> against <sc:sd> 
305 PASS Parsing: <i> against <sc:sd/sd> 
306 FAIL Parsing: <i> against <sc:/pa/pa> assert_equals: origin expected "null" but got "sc://"
307 FAIL Parsing: <i> against <sc://ho/pa> assert_equals: origin expected "null" but got "sc://ho"
308 FAIL Parsing: <i> against <sc:///pa/pa> assert_equals: origin expected "null" but got "sc://"
309 PASS Parsing: <../i> against <sc:sd> 
310 PASS Parsing: <../i> against <sc:sd/sd> 
311 FAIL Parsing: <../i> against <sc:/pa/pa> assert_equals: origin expected "null" but got "sc://"
312 FAIL Parsing: <../i> against <sc://ho/pa> assert_equals: origin expected "null" but got "sc://ho"
313 FAIL Parsing: <../i> against <sc:///pa/pa> assert_equals: origin expected "null" but got "sc://"
314 PASS Parsing: </i> against <sc:sd> 
315 PASS Parsing: </i> against <sc:sd/sd> 
316 FAIL Parsing: </i> against <sc:/pa/pa> assert_equals: origin expected "null" but got "sc://"
317 FAIL Parsing: </i> against <sc://ho/pa> assert_equals: origin expected "null" but got "sc://ho"
318 FAIL Parsing: </i> against <sc:///pa/pa> assert_equals: href expected "sc:///i" but got "sc:/i"
319 PASS Parsing: <?i> against <sc:sd> 
320 PASS Parsing: <?i> against <sc:sd/sd> 
321 FAIL Parsing: <?i> against <sc:/pa/pa> assert_equals: origin expected "null" but got "sc://"
322 FAIL Parsing: <?i> against <sc://ho/pa> assert_equals: origin expected "null" but got "sc://ho"
323 FAIL Parsing: <?i> against <sc:///pa/pa> assert_equals: origin expected "null" but got "sc://"
324 FAIL Parsing: <#i> against <sc:sd> assert_equals: origin expected "null" but got "sc://"
325 FAIL Parsing: <#i> against <sc:sd/sd> assert_equals: origin expected "null" but got "sc://"
326 FAIL Parsing: <#i> against <sc:/pa/pa> assert_equals: origin expected "null" but got "sc://"
327 FAIL Parsing: <#i> against <sc://ho/pa> assert_equals: origin expected "null" but got "sc://ho"
328 FAIL Parsing: <#i> against <sc:///pa/pa> assert_equals: origin expected "null" but got "sc://"
329 PASS Parsing: <about:/../> against <about:blank> 
330 PASS Parsing: <data:/../> against <about:blank> 
331 PASS Parsing: <javascript:/../> against <about:blank> 
332 FAIL Parsing: <mailto:/../> against <about:blank> assert_equals: origin expected "null" but got "mailto://"
333 FAIL Parsing: <sc://ñ.test/> against <about:blank> assert_equals: origin expected "null" but got "sc://xn--ida.test"
334 FAIL Parsing: <sc:\../> against <about:blank> assert_equals: href expected "sc:\\../" but got "sc:/"
335 FAIL Parsing: <sc::a@example.net> against <about:blank> assert_equals: origin expected "null" but got "sc://"
336 PASS Parsing: <http://127.0.0.1:10100/relative_import.html> against <about:blank> 
337 PASS Parsing: <http://facebook.com/?foo=%7B%22abc%22> against <about:blank> 
338 PASS Parsing: <https://localhost:3000/jqueryui@1.2.3> against <about:blank> 
339 PASS Parsing: <h        t
340 t
341 p://h   o
342 s
343 t:9     0
344 0
345 0/p     a
346 t
347 h?q     u
348 e
349 ry#f    r
350 a
351 g> against <about:blank> 
352 PASS Parsing: <?a=b&c=d> against <http://example.org/foo/bar> 
353 PASS Parsing: <??a=b&c=d> against <http://example.org/foo/bar> 
354 PASS Parsing: <http:> against <http://example.org/foo/bar> 
355 FAIL Parsing: <http:> against <https://example.org/foo/bar> assert_throws: function "function () {
356           bURL(expected.input, expected.bas..." did not throw
357 FAIL Parsing: <sc:> against <https://example.org/foo/bar> assert_equals: origin expected "null" but got "sc://"
358