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