summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
Diffstat (limited to 'tools')
-rw-r--r--tools/wpt/expectation.json290
1 files changed, 13 insertions, 277 deletions
diff --git a/tools/wpt/expectation.json b/tools/wpt/expectation.json
index b2df7e407..4dc968fae 100644
--- a/tools/wpt/expectation.json
+++ b/tools/wpt/expectation.json
@@ -629,62 +629,8 @@
],
"idlharness.any.js": false,
"url-constructor.any.js": [
- "Parsing: <http://example\t.\norg> against <http://example.org/foo/bar>",
- "Parsing: <a:\t foo.com> against <http://example.org/foo/bar>",
- "Parsing: <lolscheme:x x#x x> against <about:blank>",
- "Parsing: <http://f:00000000000000/c> against <http://example.org/foo/bar>",
- "Parsing: <http://f:00000000000000000000080/c> against <http://example.org/foo/bar>",
- "Parsing: <http://f: /c> against <http://example.org/foo/bar>",
- "Parsing: <http://f: 21 / b ? d # e > against <http://example.org/foo/bar>",
- "Parsing: <:#> against <http://example.org/foo/bar>",
- "Parsing: <#> against <http://example.org/foo/bar>",
- "Parsing: <?> against <http://example.org/foo/bar>",
- "Parsing: <http://[::127.0.0.1]> against <http://example.org/foo/bar>",
- "Parsing: <http://[0:0:0:0:0:0:13.1.68.3]> against <http://example.org/foo/bar>",
- "Parsing: <file:c:\\foo\\bar.html> against <file:///tmp/mock/path>",
- "Parsing: < File:c|////foo\\bar.html> against <file:///tmp/mock/path>",
- "Parsing: <C|/foo/bar> against <file:///tmp/mock/path>",
- "Parsing: </C|\\foo\\bar> against <file:///tmp/mock/path>",
- "Parsing: <//C|/foo/bar> against <file:///tmp/mock/path>",
- "Parsing: <file://localhost> against <file:///tmp/mock/path>",
- "Parsing: <file://localhost/> against <file:///tmp/mock/path>",
- "Parsing: <file://localhost/test> against <file:///tmp/mock/path>",
- "Parsing: <http://example.com/foo/%2e> against <about:blank>",
- "Parsing: <http://example.com/foo/%2e./%2e%2e/.%2e/%2e.bar> against <about:blank>",
- "Parsing: <http://example.com////../..> against <about:blank>",
- "Parsing: <http://example.com/foo\t‘%91> against <about:blank>",
- "Parsing: <http://example.com/foo\tbar> against <about:blank>",
- "Parsing: <http://www.google.com/foo?bar=baz#> against <about:blank>",
- "Parsing: <http://www/foo/%2E/html> against <about:blank>",
- "Parsing: <file:..> against <http://www.example.com/test>",
- "Parsing: <\u0000\u001b\u0004\u0012 http://example.com/\u001f \r > against <about:blank>",
- "Parsing: <https://%EF%BF%BD> against <about:blank>",
- "Parsing: <http://[::1.2.3.]> against <http://other.com/>",
- "Parsing: <http://[::1.2.]> against <http://other.com/>",
- "Parsing: <http://[::1.]> against <http://other.com/>",
- "Parsing: <#> against <test:test>",
- "Parsing: <#> against <test:test?test>",
- "Parsing: <i> against <sc:sd>",
- "Parsing: <i> against <sc:sd/sd>",
- "Parsing: <../i> against <sc:sd>",
- "Parsing: <../i> against <sc:sd/sd>",
- "Parsing: </i> against <sc:sd>",
- "Parsing: </i> against <sc:sd/sd>",
- "Parsing: <?i> against <sc:sd>",
- "Parsing: <?i> against <sc:sd/sd>",
- "Parsing: <sc://@/> against <about:blank>",
- "Parsing: <sc://te@s:t@/> against <about:blank>",
- "Parsing: <sc://:/> against <about:blank>",
- "Parsing: <sc://:12/> against <about:blank>",
- "Parsing: <sc://\\/> against <about:blank>",
- "Parsing: <sc:\\../> against <about:blank>",
- "Parsing: <ftp://%e2%98%83> against <about:blank>",
- "Parsing: <https://%e2%98%83> against <about:blank>",
- "Parsing: <h\tt\nt\rp://h\to\ns\rt:9\t0\n0\r0/p\ta\nt\rh?q\tu\ne\rry#f\tr\na\rg> against <about:blank>",
- "Parsing: <https://0x.0x.0> against <about:blank>",
+ "Parsing: <http://example.com/\ud800𐟾\udfff﷐﷏﷯ﷰ￾￿?\ud800𐟾\udfff﷐﷏﷯ﷰ￾￿> against <about:blank>",
"Parsing: </> against <file://h/C:/a/b>",
- "Parsing: <//d:> against <file:///C:/a/b>",
- "Parsing: <//d:/..> against <file:///C:/a/b>",
"Parsing: <file:\\\\//> against <about:blank>",
"Parsing: <file:\\\\\\\\> against <about:blank>",
"Parsing: <file:\\\\\\\\?fox> against <about:blank>",
@@ -696,6 +642,7 @@
"Parsing: </////mouse> against <file:///elephant>",
"Parsing: <\\/localhost//pig> against <file://lion/>",
"Parsing: <//localhost//pig> against <file://lion/>",
+ "Parsing: </..//localhost//pig> against <file://lion/>",
"Parsing: <C|> against <file://host/dir/file>",
"Parsing: <C|> against <file://host/D:/dir1/dir2/file>",
"Parsing: <C|#> against <file://host/dir/file>",
@@ -703,34 +650,18 @@
"Parsing: <C|/> against <file://host/dir/file>",
"Parsing: <C|\n/> against <file://host/dir/file>",
"Parsing: <C|\\> against <file://host/dir/file>",
- "Parsing: </c|/foo/bar> against <file:///c:/baz/qux>",
"Parsing: </c:/foo/bar> against <file://host/path>",
"Parsing: <file://example.net/C:/> against <about:blank>",
"Parsing: <file://1.2.3.4/C:/> against <about:blank>",
"Parsing: <file://[1::8]/C:/> against <about:blank>",
- "Parsing: <file:/C|/> against <about:blank>",
- "Parsing: <file://C|/> against <about:blank>",
- "Parsing: <\\\\\\.\\Y:> against <about:blank>",
- "Parsing: <\\\\\\.\\y:> against <about:blank>",
"Parsing: <file://localhost//a//../..//foo> against <about:blank>",
"Parsing: <file://localhost////foo> against <about:blank>",
"Parsing: <file:////foo> against <about:blank>",
"Parsing: <file:////one/two> against <file:///>",
"Parsing: <////one/two> against <file:///>",
+ "Parsing: <file:///.//> against <file:////>",
"Parsing: <file:.//p> against <about:blank>",
- "Parsing: <http://[1:0::]> against <http://example.net/>",
- "Parsing: <http://[0:1:2:3:4:5:6:7:8]> against <http://example.net/>",
- "Parsing: <https://[0::0::0]> against <about:blank>",
- "Parsing: <https://[0:.0]> against <about:blank>",
- "Parsing: <https://[0:0:]> against <about:blank>",
- "Parsing: <https://[0:1:2:3:4:5:6:7.0.0.0.1]> against <about:blank>",
- "Parsing: <https://[0:1.00.0.0.0]> against <about:blank>",
- "Parsing: <https://[0:1.290.0.0.0]> against <about:blank>",
- "Parsing: <https://[0:1.23.23]> against <about:blank>",
- "Parsing: <#x> against <sc://ñ>",
- "Parsing: <?x> against <sc://ñ>",
- "Parsing: <sc://?> against <about:blank>",
- "Parsing: <sc://#> against <about:blank>",
+ "Parsing: <file:/.//p> against <about:blank>",
"Parsing: <non-spec:/.//> against <about:blank>",
"Parsing: <non-spec:/..//> against <about:blank>",
"Parsing: <non-spec:/a/..//> against <about:blank>",
@@ -742,227 +673,32 @@
"Parsing: <..//path> against <non-spec:/p>",
"Parsing: <a/..//path> against <non-spec:/p>",
"Parsing: <> against <non-spec:/..//p>",
- "Parsing: <path> against <non-spec:/..//p>",
- "Parsing: <non-special://[1:2:0:0:5:0:0:0]/> against <about:blank>",
- "Parsing: <http://[::127.0.0.0.1]> against <about:blank>",
- "Parsing: <http://example.org/test?#> against <about:blank>",
- "Parsing: <a> against <about:blank>",
- "Parsing: <a/> against <about:blank>",
- "Parsing: <a//> against <about:blank>",
- "Parsing: <test-a-colon.html> against <a:>",
- "Parsing: <test-a-colon-b.html> against <a:b>",
- "Parsing: <file://a%C2%ADb/p> against <about:blank>",
- "Parsing: <file://­/p> against <about:blank>",
- "Parsing: <file://%C2%AD/p> against <about:blank>",
- "Parsing: <file://xn--/p> against <about:blank>"
+ "Parsing: <path> against <non-spec:/..//p>"
],
"url-origin.any.js": [
- "Origin parsing: <http://example\t.\norg> against <http://example.org/foo/bar>",
- "Origin parsing: <non-special://test:@test/x> against <about:blank>",
- "Origin parsing: <non-special://:@test/x> against <about:blank>",
- "Origin parsing: <http://f:00000000000000/c> against <http://example.org/foo/bar>",
- "Origin parsing: <http://f:00000000000000000000080/c> against <http://example.org/foo/bar>",
- "Origin parsing: <http://[::127.0.0.1]> against <http://example.org/foo/bar>",
- "Origin parsing: <http://[0:0:0:0:0:0:13.1.68.3]> against <http://example.org/foo/bar>",
- "Origin parsing: <ssh://example.com/foo/bar.git> against <http://example.org/>",
- "Origin parsing: <httpa://foo:80/> against <about:blank>",
- "Origin parsing: <gopher://foo:70/> against <about:blank>",
- "Origin parsing: <gopher://foo:443/> against <about:blank>",
- "Origin parsing: <\u0000\u001b\u0004\u0012 http://example.com/\u001f \r > against <about:blank>",
- "Origin parsing: <sc://faß.ExAmPlE/> against <about:blank>",
- "Origin parsing: <notspecial://host/?'> against <about:blank>",
- "Origin parsing: <i> against <sc://ho/pa>",
- "Origin parsing: <../i> against <sc://ho/pa>",
- "Origin parsing: </i> against <sc://ho/pa>",
- "Origin parsing: <?i> against <sc://ho/pa>",
- "Origin parsing: <#i> against <sc://ho/pa>",
- "Origin parsing: <sc://ñ.test/> against <about:blank>",
- "Origin parsing: <x> against <sc://ñ>",
- "Origin parsing: <sc://\u001f!\"$&'()*+,-.;=_`{|}~/> against <about:blank>",
- "Origin parsing: <ftp://%e2%98%83> against <about:blank>",
- "Origin parsing: <https://%e2%98%83> against <about:blank>",
- "Origin parsing: <h\tt\nt\rp://h\to\ns\rt:9\t0\n0\r0/p\ta\nt\rh?q\tu\ne\rry#f\tr\na\rg> against <about:blank>",
- "Origin parsing: <https://0x.0x.0> against <about:blank>",
- "Origin parsing: <http://[1:0::]> against <http://example.net/>",
- "Origin parsing: <sc://ñ> against <about:blank>",
- "Origin parsing: <sc://ñ?x> against <about:blank>",
- "Origin parsing: <sc://ñ#x> against <about:blank>",
- "Origin parsing: <#x> against <sc://ñ>",
- "Origin parsing: <?x> against <sc://ñ>",
- "Origin parsing: <tftp://foobar.com/someconfig;mode=netascii> against <about:blank>",
- "Origin parsing: <telnet://user:pass@foobar.com:23/> against <about:blank>",
- "Origin parsing: <ut2004://10.10.10.10:7777/Index.ut2> against <about:blank>",
- "Origin parsing: <redis://foo:bar@somehost:6379/0?baz=bam&qux=baz> against <about:blank>",
- "Origin parsing: <rsync://foo@host:911/sup> against <about:blank>",
- "Origin parsing: <git://github.com/foo/bar.git> against <about:blank>",
- "Origin parsing: <irc://myserver.com:6999/channel?passwd> against <about:blank>",
- "Origin parsing: <dns://fw.example.org:9999/foo.bar.org?type=TXT> against <about:blank>",
- "Origin parsing: <ldap://localhost:389/ou=People,o=JNDITutorial> against <about:blank>",
- "Origin parsing: <git+https://github.com/foo/bar> against <about:blank>"
- ],
- "url-searchparams.any.js": [
- "URL.searchParams updating, clearing",
- "URL.searchParams and URL.search setters, update propagation"
+ "Origin parsing: <http://example.com/\ud800𐟾\udfff﷐﷏﷯ﷰ￾￿?\ud800𐟾\udfff﷐﷏﷯ﷰ￾￿> against <about:blank>"
],
+ "url-searchparams.any.js": true,
"url-setters-stripping.any.js": [
"Setting protocol with leading U+0000 (https:)",
"Setting protocol with U+0000 before inserted colon (https:)",
- "Setting host with leading U+0000 (https:)",
- "Setting host with middle U+0000 (https:)",
- "Setting host with trailing U+0000 (https:)",
- "Setting port with middle U+0000 (https:)",
- "Setting port with trailing U+0000 (https:)",
- "Setting protocol with leading U+0009 (https:)",
- "Setting protocol with U+0009 before inserted colon (https:)",
- "Setting host with leading U+0009 (https:)",
- "Setting hostname with leading U+0009 (https:)",
- "Setting host with middle U+0009 (https:)",
- "Setting hostname with middle U+0009 (https:)",
- "Setting host with trailing U+0009 (https:)",
- "Setting hostname with trailing U+0009 (https:)",
- "Setting port with leading U+0009 (https:)",
- "Setting port with middle U+0009 (https:)",
- "Setting port with trailing U+0009 (https:)",
- "Setting pathname with leading U+0009 (https:)",
- "Setting pathname with middle U+0009 (https:)",
- "Setting pathname with trailing U+0009 (https:)",
- "Setting search with leading U+0009 (https:)",
- "Setting search with middle U+0009 (https:)",
- "Setting search with trailing U+0009 (https:)",
- "Setting hash with leading U+0009 (https:)",
- "Setting hash with middle U+0009 (https:)",
- "Setting hash with trailing U+0009 (https:)",
- "Setting protocol with leading U+000A (https:)",
- "Setting protocol with U+000A before inserted colon (https:)",
- "Setting host with leading U+000A (https:)",
- "Setting hostname with leading U+000A (https:)",
- "Setting host with middle U+000A (https:)",
- "Setting hostname with middle U+000A (https:)",
- "Setting host with trailing U+000A (https:)",
- "Setting hostname with trailing U+000A (https:)",
- "Setting port with leading U+000A (https:)",
- "Setting port with middle U+000A (https:)",
- "Setting port with trailing U+000A (https:)",
- "Setting pathname with leading U+000A (https:)",
- "Setting pathname with middle U+000A (https:)",
- "Setting pathname with trailing U+000A (https:)",
- "Setting search with leading U+000A (https:)",
- "Setting search with middle U+000A (https:)",
- "Setting search with trailing U+000A (https:)",
- "Setting hash with leading U+000A (https:)",
- "Setting hash with middle U+000A (https:)",
- "Setting hash with trailing U+000A (https:)",
- "Setting protocol with leading U+000D (https:)",
- "Setting protocol with U+000D before inserted colon (https:)",
- "Setting host with leading U+000D (https:)",
- "Setting hostname with leading U+000D (https:)",
- "Setting host with middle U+000D (https:)",
- "Setting hostname with middle U+000D (https:)",
- "Setting host with trailing U+000D (https:)",
- "Setting hostname with trailing U+000D (https:)",
- "Setting port with leading U+000D (https:)",
- "Setting port with middle U+000D (https:)",
- "Setting port with trailing U+000D (https:)",
- "Setting pathname with leading U+000D (https:)",
- "Setting pathname with middle U+000D (https:)",
- "Setting pathname with trailing U+000D (https:)",
- "Setting search with leading U+000D (https:)",
- "Setting search with middle U+000D (https:)",
- "Setting search with trailing U+000D (https:)",
- "Setting hash with leading U+000D (https:)",
- "Setting hash with middle U+000D (https:)",
- "Setting hash with trailing U+000D (https:)",
+ "Setting port with leading U+0000 (https:)",
+ "Setting pathname with trailing U+0000 (https:)",
"Setting protocol with leading U+001F (https:)",
"Setting protocol with U+001F before inserted colon (https:)",
- "Setting host with leading U+001F (https:)",
- "Setting host with middle U+001F (https:)",
- "Setting host with trailing U+001F (https:)",
- "Setting port with middle U+001F (https:)",
- "Setting port with trailing U+001F (https:)",
+ "Setting port with leading U+001F (https:)",
+ "Setting pathname with trailing U+001F (https:)",
"Setting protocol with leading U+0000 (wpt++:)",
"Setting protocol with U+0000 before inserted colon (wpt++:)",
- "Setting host with leading U+0000 (wpt++:)",
- "Setting host with middle U+0000 (wpt++:)",
- "Setting host with trailing U+0000 (wpt++:)",
- "Setting port with middle U+0000 (wpt++:)",
- "Setting port with trailing U+0000 (wpt++:)",
- "Setting pathname with leading U+0000 (wpt++:)",
- "Setting pathname with middle U+0000 (wpt++:)",
+ "Setting port with leading U+0000 (wpt++:)",
"Setting pathname with trailing U+0000 (wpt++:)",
- "Setting protocol with leading U+0009 (wpt++:)",
- "Setting protocol with U+0009 before inserted colon (wpt++:)",
- "Setting host with leading U+0009 (wpt++:)",
- "Setting hostname with leading U+0009 (wpt++:)",
- "Setting host with middle U+0009 (wpt++:)",
- "Setting hostname with middle U+0009 (wpt++:)",
- "Setting host with trailing U+0009 (wpt++:)",
- "Setting hostname with trailing U+0009 (wpt++:)",
- "Setting port with leading U+0009 (wpt++:)",
- "Setting port with middle U+0009 (wpt++:)",
- "Setting port with trailing U+0009 (wpt++:)",
- "Setting pathname with leading U+0009 (wpt++:)",
- "Setting pathname with middle U+0009 (wpt++:)",
- "Setting pathname with trailing U+0009 (wpt++:)",
- "Setting search with leading U+0009 (wpt++:)",
- "Setting search with middle U+0009 (wpt++:)",
- "Setting search with trailing U+0009 (wpt++:)",
- "Setting hash with leading U+0009 (wpt++:)",
- "Setting hash with middle U+0009 (wpt++:)",
- "Setting hash with trailing U+0009 (wpt++:)",
- "Setting protocol with leading U+000A (wpt++:)",
- "Setting protocol with U+000A before inserted colon (wpt++:)",
- "Setting host with leading U+000A (wpt++:)",
- "Setting hostname with leading U+000A (wpt++:)",
- "Setting host with middle U+000A (wpt++:)",
- "Setting hostname with middle U+000A (wpt++:)",
- "Setting host with trailing U+000A (wpt++:)",
- "Setting hostname with trailing U+000A (wpt++:)",
- "Setting port with leading U+000A (wpt++:)",
- "Setting port with middle U+000A (wpt++:)",
- "Setting port with trailing U+000A (wpt++:)",
- "Setting pathname with leading U+000A (wpt++:)",
- "Setting pathname with middle U+000A (wpt++:)",
- "Setting pathname with trailing U+000A (wpt++:)",
- "Setting search with leading U+000A (wpt++:)",
- "Setting search with middle U+000A (wpt++:)",
- "Setting search with trailing U+000A (wpt++:)",
- "Setting hash with leading U+000A (wpt++:)",
- "Setting hash with middle U+000A (wpt++:)",
- "Setting hash with trailing U+000A (wpt++:)",
- "Setting protocol with leading U+000D (wpt++:)",
- "Setting protocol with U+000D before inserted colon (wpt++:)",
- "Setting host with leading U+000D (wpt++:)",
- "Setting hostname with leading U+000D (wpt++:)",
- "Setting host with middle U+000D (wpt++:)",
- "Setting hostname with middle U+000D (wpt++:)",
- "Setting host with trailing U+000D (wpt++:)",
- "Setting hostname with trailing U+000D (wpt++:)",
- "Setting port with leading U+000D (wpt++:)",
- "Setting port with middle U+000D (wpt++:)",
- "Setting port with trailing U+000D (wpt++:)",
- "Setting pathname with leading U+000D (wpt++:)",
- "Setting pathname with middle U+000D (wpt++:)",
- "Setting pathname with trailing U+000D (wpt++:)",
- "Setting search with leading U+000D (wpt++:)",
- "Setting search with middle U+000D (wpt++:)",
- "Setting search with trailing U+000D (wpt++:)",
- "Setting hash with leading U+000D (wpt++:)",
- "Setting hash with middle U+000D (wpt++:)",
- "Setting hash with trailing U+000D (wpt++:)",
"Setting protocol with leading U+001F (wpt++:)",
"Setting protocol with U+001F before inserted colon (wpt++:)",
- "Setting host with leading U+001F (wpt++:)",
- "Setting host with middle U+001F (wpt++:)",
- "Setting host with trailing U+001F (wpt++:)",
- "Setting port with middle U+001F (wpt++:)",
- "Setting port with trailing U+001F (wpt++:)",
- "Setting pathname with leading U+001F (wpt++:)",
- "Setting pathname with middle U+001F (wpt++:)",
+ "Setting port with leading U+001F (wpt++:)",
"Setting pathname with trailing U+001F (wpt++:)"
],
"url-tojson.any.js": true,
"urlencoded-parser.any.js": [
- "URLSearchParams constructed with: %EF%BB%BFtest=%EF%BB%BF",
"request.formData() with input: test=",
"response.formData() with input: test=",
"request.formData() with input: †&†=x",