aboutsummaryrefslogtreecommitdiffstats
path: root/tests/wpt/meta/url/url-constructor.any.js.ini
diff options
context:
space:
mode:
Diffstat (limited to 'tests/wpt/meta/url/url-constructor.any.js.ini')
-rw-r--r--tests/wpt/meta/url/url-constructor.any.js.ini1453
1 files changed, 1453 insertions, 0 deletions
diff --git a/tests/wpt/meta/url/url-constructor.any.js.ini b/tests/wpt/meta/url/url-constructor.any.js.ini
new file mode 100644
index 00000000000..bdda0349de0
--- /dev/null
+++ b/tests/wpt/meta/url/url-constructor.any.js.ini
@@ -0,0 +1,1453 @@
+[url-constructor.any.html]
+ [Parsing: <file://[1::8\]/C:/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file:////one/two> against <file:///>]
+ expected: FAIL
+
+ [Parsing: </..//localhost//pig> against <file://lion/>]
+ expected: FAIL
+
+ [Parsing: <> against <non-spec:/..//p>]
+ expected: FAIL
+
+ [Parsing: <file://localhost//a//../..//foo> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file:.//p> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file:///.//> against <file:////>]
+ expected: FAIL
+
+ [Parsing: <non-spec:/..//> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file:\\\\localhost//> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <C|> against <file://host/D:/dir1/dir2/file>]
+ expected: FAIL
+
+ [Parsing: <path> against <non-spec:/..//p>]
+ expected: FAIL
+
+ [Parsing: </> against <file://h/C:/a/b>]
+ expected: FAIL
+
+ [Parsing: <file://localhost////foo> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <C|?> against <file://host/dir/file>]
+ expected: FAIL
+
+ [Parsing: <non-spec:/.//path> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file:\\\\\\\\> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <..//path> against <non-spec:/p>]
+ expected: FAIL
+
+ [Parsing: <file:\\\\//> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file:/.//p> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file:\\\\\\\\#guppy> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <C|\n/> against <file://host/dir/file>]
+ expected: FAIL
+
+ [Parsing: <file://\\/localhost//cat> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <non-spec:/a/..//path> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file://1.2.3.4/C:/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file:\\\\\\\\?fox> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <\\/localhost//pig> against <file://lion/>]
+ expected: FAIL
+
+ [Parsing: </..//path> against <non-spec:/p>]
+ expected: FAIL
+
+ [Parsing: <a/..//path> against <non-spec:/p>]
+ expected: FAIL
+
+ [Parsing: <file://example.net/C:/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <non-spec:/..//path> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <////one/two> against <file:///>]
+ expected: FAIL
+
+ [Parsing: </.//path> against <non-spec:/p>]
+ expected: FAIL
+
+ [Parsing: <C|\\> against <file://host/dir/file>]
+ expected: FAIL
+
+ [Parsing: </////mouse> against <file:///elephant>]
+ expected: FAIL
+
+ [Parsing: <file:////foo> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file://spider///> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <non-spec:/.//> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <non-spec:/a/..//> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <//localhost//pig> against <file://lion/>]
+ expected: FAIL
+
+ [Parsing: </c:/foo/bar> against <file://host/path>]
+ expected: FAIL
+
+ [Parsing: <C|/> against <file://host/dir/file>]
+ expected: FAIL
+
+ [Parsing: <C|> against <file://host/dir/file>]
+ expected: FAIL
+
+ [Parsing: <file://localhost//a//../..//> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <C|#> against <file://host/dir/file>]
+ expected: FAIL
+
+ [Parsing: <foo://ho|st/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%7Cst/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file://%43%7C> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file://%43|> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file://C%7C> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file://%43%7C/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <https://%43%7C/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <asdf://%43|/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <C|/> against <file://host/>]
+ expected: FAIL
+
+ [Parsing: </C:/> against <file://host/>]
+ expected: FAIL
+
+ [Parsing: <file:C:/> against <file://host/>]
+ expected: FAIL
+
+ [Parsing: <file:/C:/> against <file://host/>]
+ expected: FAIL
+
+ [Parsing: <http://1.2.3.4.5> against <http://other.com/>]
+ expected: FAIL
+
+ [Parsing: <http://1.2.3.4.5.> against <http://other.com/>]
+ expected: FAIL
+
+ [Parsing: <http://0..0x300/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://0..0x300./> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://256.256.256.256.256> against <http://other.com/>]
+ expected: FAIL
+
+ [Parsing: <http://256.256.256.256.256.> against <http://other.com/>]
+ expected: FAIL
+
+ [Parsing: <http://1.2.3.08> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://1.2.3.08.> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://1.2.3.09> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://09.2.3.4> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://09.2.3.4.> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://01.2.3.4.5> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://01.2.3.4.5.> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://0x1.2.3.4.5> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://0x1.2.3.4.5.> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://foo.1.2.3.4> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://foo.1.2.3.4.> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://foo.2.3.4> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://foo.2.3.4.> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://foo.09> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://foo.09.> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://foo.0x4> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://foo.0x4.> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://0999999999999999999/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://foo.0x> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://foo.0XFfFfFfFfFfFfFfFfFfAcE123> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://💩.123/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <sc://a|b/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x01b/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x02b/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x03b/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x04b/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x05b/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x06b/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x07b/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x08b/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x0bb/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x0cb/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x0eb/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x0fb/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x10b/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x11b/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x12b/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x13b/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x14b/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x15b/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x16b/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x17b/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x18b/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x19b/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x1ab/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x1bb/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x1cb/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x1db/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x1eb/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x1fb/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a|b/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ab/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%01st/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%02st/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%03st/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%04st/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%05st/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%06st/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%07st/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%08st/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%0Bst/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%0Cst/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%0Est/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%0Fst/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%10st/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%11st/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%12st/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%13st/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%14st/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%15st/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%16st/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%17st/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%18st/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%19st/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%1Ast/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%1Bst/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%1Cst/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%1Dst/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%1Est/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%1Fst/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%7Fst/> against <about:blank>]
+ expected: FAIL
+
+
+[url-constructor.any.worker.html]
+ [Parsing: <file://[1::8\]/C:/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file:////one/two> against <file:///>]
+ expected: FAIL
+
+ [Parsing: </..//localhost//pig> against <file://lion/>]
+ expected: FAIL
+
+ [Parsing: <> against <non-spec:/..//p>]
+ expected: FAIL
+
+ [Parsing: <file://localhost//a//../..//foo> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file:.//p> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file:///.//> against <file:////>]
+ expected: FAIL
+
+ [Parsing: <non-spec:/..//> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file:\\\\localhost//> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <C|> against <file://host/D:/dir1/dir2/file>]
+ expected: FAIL
+
+ [Parsing: <path> against <non-spec:/..//p>]
+ expected: FAIL
+
+ [Parsing: </> against <file://h/C:/a/b>]
+ expected: FAIL
+
+ [Parsing: <file://localhost////foo> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <C|?> against <file://host/dir/file>]
+ expected: FAIL
+
+ [Parsing: <non-spec:/.//path> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file:\\\\\\\\> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <..//path> against <non-spec:/p>]
+ expected: FAIL
+
+ [Parsing: <file:\\\\//> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file:/.//p> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file:\\\\\\\\#guppy> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <C|\n/> against <file://host/dir/file>]
+ expected: FAIL
+
+ [Parsing: <file://\\/localhost//cat> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <non-spec:/a/..//path> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file://1.2.3.4/C:/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file:\\\\\\\\?fox> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <\\/localhost//pig> against <file://lion/>]
+ expected: FAIL
+
+ [Parsing: </..//path> against <non-spec:/p>]
+ expected: FAIL
+
+ [Parsing: <a/..//path> against <non-spec:/p>]
+ expected: FAIL
+
+ [Parsing: <file://example.net/C:/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <non-spec:/..//path> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <////one/two> against <file:///>]
+ expected: FAIL
+
+ [Parsing: </.//path> against <non-spec:/p>]
+ expected: FAIL
+
+ [Parsing: <C|\\> against <file://host/dir/file>]
+ expected: FAIL
+
+ [Parsing: </////mouse> against <file:///elephant>]
+ expected: FAIL
+
+ [Parsing: <file:////foo> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file://spider///> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <non-spec:/.//> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <non-spec:/a/..//> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <//localhost//pig> against <file://lion/>]
+ expected: FAIL
+
+ [Parsing: </c:/foo/bar> against <file://host/path>]
+ expected: FAIL
+
+ [Parsing: <C|/> against <file://host/dir/file>]
+ expected: FAIL
+
+ [Parsing: <C|> against <file://host/dir/file>]
+ expected: FAIL
+
+ [Parsing: <file://localhost//a//../..//> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <C|#> against <file://host/dir/file>]
+ expected: FAIL
+
+ [Parsing: <foo://ho|st/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%7Cst/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file://%43%7C> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file://%43|> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file://C%7C> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file://%43%7C/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <https://%43%7C/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <asdf://%43|/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <C|/> against <file://host/>]
+ expected: FAIL
+
+ [Parsing: </C:/> against <file://host/>]
+ expected: FAIL
+
+ [Parsing: <file:C:/> against <file://host/>]
+ expected: FAIL
+
+ [Parsing: <file:/C:/> against <file://host/>]
+ expected: FAIL
+
+ [Parsing: <http://1.2.3.4.5> against <http://other.com/>]
+ expected: FAIL
+
+ [Parsing: <http://1.2.3.4.5.> against <http://other.com/>]
+ expected: FAIL
+
+ [Parsing: <http://0..0x300/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://0..0x300./> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://256.256.256.256.256> against <http://other.com/>]
+ expected: FAIL
+
+ [Parsing: <http://256.256.256.256.256.> against <http://other.com/>]
+ expected: FAIL
+
+ [Parsing: <http://1.2.3.08> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://1.2.3.08.> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://1.2.3.09> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://09.2.3.4> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://09.2.3.4.> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://01.2.3.4.5> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://01.2.3.4.5.> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://0x1.2.3.4.5> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://0x1.2.3.4.5.> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://foo.1.2.3.4> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://foo.1.2.3.4.> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://foo.2.3.4> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://foo.2.3.4.> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://foo.09> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://foo.09.> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://foo.0x4> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://foo.0x4.> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://0999999999999999999/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://foo.0x> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://foo.0XFfFfFfFfFfFfFfFfFfAcE123> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://💩.123/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <sc://a|b/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x01b/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x02b/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x03b/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x04b/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x05b/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x06b/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x07b/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x08b/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x0bb/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x0cb/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x0eb/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x0fb/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x10b/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x11b/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x12b/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x13b/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x14b/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x15b/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x16b/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x17b/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x18b/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x19b/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x1ab/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x1bb/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x1cb/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x1db/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x1eb/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a\x1fb/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://a|b/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ab/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%01st/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%02st/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%03st/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%04st/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%05st/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%06st/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%07st/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%08st/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%0Bst/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%0Cst/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%0Est/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%0Fst/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%10st/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%11st/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%12st/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%13st/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%14st/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%15st/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%16st/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%17st/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%18st/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%19st/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%1Ast/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%1Bst/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%1Cst/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%1Dst/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%1Est/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%1Fst/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <http://ho%7Fst/> against <about:blank>]
+ expected: FAIL
+
+
+[url-constructor.any.worker.html?include=javascript]
+
+[url-constructor.any.html?exclude=(file|javascript|mailto)]
+ [Parsing: <non-spec:/.//> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <non-spec:/..//> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <non-spec:/a/..//> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <non-spec:/.//path> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <non-spec:/..//path> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <non-spec:/a/..//path> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: </.//path> against <non-spec:/p>]
+ expected: FAIL
+
+ [Parsing: </..//path> against <non-spec:/p>]
+ expected: FAIL
+
+ [Parsing: <..//path> against <non-spec:/p>]
+ expected: FAIL
+
+ [Parsing: <a/..//path> against <non-spec:/p>]
+ expected: FAIL
+
+ [Parsing: <> against <non-spec:/..//p>]
+ expected: FAIL
+
+ [Parsing: <path> against <non-spec:/..//p>]
+ expected: FAIL
+
+ [Parsing: <non-spec:/.//> without base]
+ expected: FAIL
+
+ [Parsing: <non-spec:/..//> without base]
+ expected: FAIL
+
+ [Parsing: <non-spec:/a/..//> without base]
+ expected: FAIL
+
+ [Parsing: <non-spec:/.//path> without base]
+ expected: FAIL
+
+ [Parsing: <non-spec:/..//path> without base]
+ expected: FAIL
+
+ [Parsing: <non-spec:/a/..//path> without base]
+ expected: FAIL
+
+
+[url-constructor.any.worker.html?include=file]
+ [Parsing: </> against <file://h/C:/a/b>]
+ expected: FAIL
+
+ [Parsing: <file:\\\\//> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file:\\\\\\\\> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file:\\\\\\\\?fox> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file:\\\\\\\\#guppy> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file://spider///> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file:\\\\localhost//> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file://\\/localhost//cat> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file://localhost//a//../..//> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: </////mouse> against <file:///elephant>]
+ expected: FAIL
+
+ [Parsing: <\\/localhost//pig> against <file://lion/>]
+ expected: FAIL
+
+ [Parsing: <//localhost//pig> against <file://lion/>]
+ expected: FAIL
+
+ [Parsing: </..//localhost//pig> against <file://lion/>]
+ expected: FAIL
+
+ [Parsing: <C|> against <file://host/dir/file>]
+ expected: FAIL
+
+ [Parsing: <C|> against <file://host/D:/dir1/dir2/file>]
+ expected: FAIL
+
+ [Parsing: <C|#> against <file://host/dir/file>]
+ expected: FAIL
+
+ [Parsing: <C|?> against <file://host/dir/file>]
+ expected: FAIL
+
+ [Parsing: <C|/> against <file://host/dir/file>]
+ expected: FAIL
+
+ [Parsing: <C|\n/> against <file://host/dir/file>]
+ expected: FAIL
+
+ [Parsing: <C|\\> against <file://host/dir/file>]
+ expected: FAIL
+
+ [Parsing: </c:/foo/bar> against <file://host/path>]
+ expected: FAIL
+
+ [Parsing: <file://example.net/C:/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file://1.2.3.4/C:/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file://[1::8\]/C:/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <C|/> against <file://host/>]
+ expected: FAIL
+
+ [Parsing: </C:/> against <file://host/>]
+ expected: FAIL
+
+ [Parsing: <file:C:/> against <file://host/>]
+ expected: FAIL
+
+ [Parsing: <file:/C:/> against <file://host/>]
+ expected: FAIL
+
+ [Parsing: <file://localhost//a//../..//foo> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file://localhost////foo> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file:////foo> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file:////one/two> against <file:///>]
+ expected: FAIL
+
+ [Parsing: <////one/two> against <file:///>]
+ expected: FAIL
+
+ [Parsing: <file:///.//> against <file:////>]
+ expected: FAIL
+
+ [Parsing: <file:.//p> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file:/.//p> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file:\\\\//> without base]
+ expected: FAIL
+
+ [Parsing: <file:\\\\\\\\> without base]
+ expected: FAIL
+
+ [Parsing: <file:\\\\\\\\?fox> without base]
+ expected: FAIL
+
+ [Parsing: <file:\\\\\\\\#guppy> without base]
+ expected: FAIL
+
+ [Parsing: <file://spider///> without base]
+ expected: FAIL
+
+ [Parsing: <file:\\\\localhost//> without base]
+ expected: FAIL
+
+ [Parsing: <file://\\/localhost//cat> without base]
+ expected: FAIL
+
+ [Parsing: <file://localhost//a//../..//> without base]
+ expected: FAIL
+
+ [Parsing: <file://example.net/C:/> without base]
+ expected: FAIL
+
+ [Parsing: <file://1.2.3.4/C:/> without base]
+ expected: FAIL
+
+ [Parsing: <file://[1::8\]/C:/> without base]
+ expected: FAIL
+
+ [Parsing: <file://localhost//a//../..//foo> without base]
+ expected: FAIL
+
+ [Parsing: <file://localhost////foo> without base]
+ expected: FAIL
+
+ [Parsing: <file:////foo> without base]
+ expected: FAIL
+
+ [Parsing: <file:.//p> without base]
+ expected: FAIL
+
+ [Parsing: <file:/.//p> without base]
+ expected: FAIL
+
+
+[url-constructor.any.worker.html?exclude=(file|javascript|mailto)]
+ [Parsing: </> against <file://h/C:/a/b>]
+ expected: FAIL
+
+ [Parsing: <file:\\\\//> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file:\\\\\\\\> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file:\\\\\\\\?fox> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file:\\\\\\\\#guppy> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file://spider///> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file:\\\\localhost//> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file://\\/localhost//cat> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file://localhost//a//../..//> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: </////mouse> against <file:///elephant>]
+ expected: FAIL
+
+ [Parsing: <\\/localhost//pig> against <file://lion/>]
+ expected: FAIL
+
+ [Parsing: <//localhost//pig> against <file://lion/>]
+ expected: FAIL
+
+ [Parsing: </..//localhost//pig> against <file://lion/>]
+ expected: FAIL
+
+ [Parsing: <C|> against <file://host/dir/file>]
+ expected: FAIL
+
+ [Parsing: <C|> against <file://host/D:/dir1/dir2/file>]
+ expected: FAIL
+
+ [Parsing: <C|#> against <file://host/dir/file>]
+ expected: FAIL
+
+ [Parsing: <C|?> against <file://host/dir/file>]
+ expected: FAIL
+
+ [Parsing: <C|/> against <file://host/dir/file>]
+ expected: FAIL
+
+ [Parsing: <C|\n/> against <file://host/dir/file>]
+ expected: FAIL
+
+ [Parsing: <C|\\> against <file://host/dir/file>]
+ expected: FAIL
+
+ [Parsing: </c:/foo/bar> against <file://host/path>]
+ expected: FAIL
+
+ [Parsing: <file://example.net/C:/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file://1.2.3.4/C:/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file://[1::8\]/C:/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <C|/> against <file://host/>]
+ expected: FAIL
+
+ [Parsing: </C:/> against <file://host/>]
+ expected: FAIL
+
+ [Parsing: <file:C:/> against <file://host/>]
+ expected: FAIL
+
+ [Parsing: <file:/C:/> against <file://host/>]
+ expected: FAIL
+
+ [Parsing: <file://localhost//a//../..//foo> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file://localhost////foo> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file:////foo> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file:////one/two> against <file:///>]
+ expected: FAIL
+
+ [Parsing: <////one/two> against <file:///>]
+ expected: FAIL
+
+ [Parsing: <file:///.//> against <file:////>]
+ expected: FAIL
+
+ [Parsing: <file:.//p> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file:/.//p> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <non-spec:/.//> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <non-spec:/..//> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <non-spec:/a/..//> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <non-spec:/.//path> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <non-spec:/..//path> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <non-spec:/a/..//path> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: </.//path> against <non-spec:/p>]
+ expected: FAIL
+
+ [Parsing: </..//path> against <non-spec:/p>]
+ expected: FAIL
+
+ [Parsing: <..//path> against <non-spec:/p>]
+ expected: FAIL
+
+ [Parsing: <a/..//path> against <non-spec:/p>]
+ expected: FAIL
+
+ [Parsing: <> against <non-spec:/..//p>]
+ expected: FAIL
+
+ [Parsing: <path> against <non-spec:/..//p>]
+ expected: FAIL
+
+ [Parsing: <file:\\\\//> without base]
+ expected: FAIL
+
+ [Parsing: <file:\\\\\\\\> without base]
+ expected: FAIL
+
+ [Parsing: <file:\\\\\\\\?fox> without base]
+ expected: FAIL
+
+ [Parsing: <file:\\\\\\\\#guppy> without base]
+ expected: FAIL
+
+ [Parsing: <file://spider///> without base]
+ expected: FAIL
+
+ [Parsing: <file:\\\\localhost//> without base]
+ expected: FAIL
+
+ [Parsing: <file://\\/localhost//cat> without base]
+ expected: FAIL
+
+ [Parsing: <file://localhost//a//../..//> without base]
+ expected: FAIL
+
+ [Parsing: <file://example.net/C:/> without base]
+ expected: FAIL
+
+ [Parsing: <file://1.2.3.4/C:/> without base]
+ expected: FAIL
+
+ [Parsing: <file://[1::8\]/C:/> without base]
+ expected: FAIL
+
+ [Parsing: <file://localhost//a//../..//foo> without base]
+ expected: FAIL
+
+ [Parsing: <file://localhost////foo> without base]
+ expected: FAIL
+
+ [Parsing: <file:////foo> without base]
+ expected: FAIL
+
+ [Parsing: <file:.//p> without base]
+ expected: FAIL
+
+ [Parsing: <file:/.//p> without base]
+ expected: FAIL
+
+ [Parsing: <non-spec:/.//> without base]
+ expected: FAIL
+
+ [Parsing: <non-spec:/..//> without base]
+ expected: FAIL
+
+ [Parsing: <non-spec:/a/..//> without base]
+ expected: FAIL
+
+ [Parsing: <non-spec:/.//path> without base]
+ expected: FAIL
+
+ [Parsing: <non-spec:/..//path> without base]
+ expected: FAIL
+
+ [Parsing: <non-spec:/a/..//path> without base]
+ expected: FAIL
+
+
+[url-constructor.any.html?include=file]
+ [Parsing: </> against <file://h/C:/a/b>]
+ expected: FAIL
+
+ [Parsing: <file:\\\\//> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file:\\\\\\\\> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file:\\\\\\\\?fox> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file:\\\\\\\\#guppy> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file://spider///> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file:\\\\localhost//> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file://\\/localhost//cat> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file://localhost//a//../..//> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: </////mouse> against <file:///elephant>]
+ expected: FAIL
+
+ [Parsing: <\\/localhost//pig> against <file://lion/>]
+ expected: FAIL
+
+ [Parsing: <//localhost//pig> against <file://lion/>]
+ expected: FAIL
+
+ [Parsing: </..//localhost//pig> against <file://lion/>]
+ expected: FAIL
+
+ [Parsing: <C|> against <file://host/dir/file>]
+ expected: FAIL
+
+ [Parsing: <C|> against <file://host/D:/dir1/dir2/file>]
+ expected: FAIL
+
+ [Parsing: <C|#> against <file://host/dir/file>]
+ expected: FAIL
+
+ [Parsing: <C|?> against <file://host/dir/file>]
+ expected: FAIL
+
+ [Parsing: <C|/> against <file://host/dir/file>]
+ expected: FAIL
+
+ [Parsing: <C|\n/> against <file://host/dir/file>]
+ expected: FAIL
+
+ [Parsing: <C|\\> against <file://host/dir/file>]
+ expected: FAIL
+
+ [Parsing: </c:/foo/bar> against <file://host/path>]
+ expected: FAIL
+
+ [Parsing: <file://example.net/C:/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file://1.2.3.4/C:/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file://[1::8\]/C:/> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <C|/> against <file://host/>]
+ expected: FAIL
+
+ [Parsing: </C:/> against <file://host/>]
+ expected: FAIL
+
+ [Parsing: <file:C:/> against <file://host/>]
+ expected: FAIL
+
+ [Parsing: <file:/C:/> against <file://host/>]
+ expected: FAIL
+
+ [Parsing: <file://localhost//a//../..//foo> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file://localhost////foo> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file:////foo> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file:////one/two> against <file:///>]
+ expected: FAIL
+
+ [Parsing: <////one/two> against <file:///>]
+ expected: FAIL
+
+ [Parsing: <file:///.//> against <file:////>]
+ expected: FAIL
+
+ [Parsing: <file:.//p> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file:/.//p> against <about:blank>]
+ expected: FAIL
+
+ [Parsing: <file:\\\\//> without base]
+ expected: FAIL
+
+ [Parsing: <file:\\\\\\\\> without base]
+ expected: FAIL
+
+ [Parsing: <file:\\\\\\\\?fox> without base]
+ expected: FAIL
+
+ [Parsing: <file:\\\\\\\\#guppy> without base]
+ expected: FAIL
+
+ [Parsing: <file://spider///> without base]
+ expected: FAIL
+
+ [Parsing: <file:\\\\localhost//> without base]
+ expected: FAIL
+
+ [Parsing: <file://\\/localhost//cat> without base]
+ expected: FAIL
+
+ [Parsing: <file://localhost//a//../..//> without base]
+ expected: FAIL
+
+ [Parsing: <file://example.net/C:/> without base]
+ expected: FAIL
+
+ [Parsing: <file://1.2.3.4/C:/> without base]
+ expected: FAIL
+
+ [Parsing: <file://[1::8\]/C:/> without base]
+ expected: FAIL
+
+ [Parsing: <file://localhost//a//../..//foo> without base]
+ expected: FAIL
+
+ [Parsing: <file://localhost////foo> without base]
+ expected: FAIL
+
+ [Parsing: <file:////foo> without base]
+ expected: FAIL
+
+ [Parsing: <file:.//p> without base]
+ expected: FAIL
+
+ [Parsing: <file:/.//p> without base]
+ expected: FAIL
+
+
+[url-constructor.any.html?include=javascript]
+
+[url-constructor.any.html?include=mailto]
+
+[url-constructor.any.worker.html?include=mailto]