tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

url-constructor.any.js.ini (38618B)


      1 [url-constructor.any.worker.html]
      2  expected:
      3    if (os == "android") and fission: [OK, TIMEOUT]
      4  [Parsing: <non-special://test:@test/x> against <about:blank>]
      5    expected: FAIL
      6 
      7  [Parsing: <non-special://:@test/x> against <about:blank>]
      8    expected: FAIL
      9 
     10  [Parsing: <non-special://f:999999/c> against <http://example.org/foo/bar>]
     11    expected: FAIL
     12 
     13  [Parsing: <foo://> against <http://example.org/foo/bar>]
     14    expected: FAIL
     15 
     16  [Parsing: <http://foo.com:b@d/> against <http://example.org/foo/bar>]
     17    expected: FAIL
     18 
     19  [Parsing: <foo://///////> against <http://example.org/foo/bar>]
     20    expected: FAIL
     21 
     22  [Parsing: <foo://///////bar.com/> against <http://example.org/foo/bar>]
     23    expected: FAIL
     24 
     25  [Parsing: <foo:////://///> against <http://example.org/foo/bar>]
     26    expected: FAIL
     27 
     28  [Parsing: <file://example:1/> against <about:blank>]
     29    expected: FAIL
     30 
     31  [Parsing: <file://example:test/> against <about:blank>]
     32    expected: FAIL
     33 
     34  [Parsing: <file://example%/> against <about:blank>]
     35    expected: FAIL
     36 
     37  [Parsing: <file://[example\]/> against <about:blank>]
     38    expected: FAIL
     39 
     40  [Parsing: <//server/file> against <file:///tmp/mock/path>]
     41    expected: FAIL
     42 
     43  [Parsing: <\\\\server\\file> against <file:///tmp/mock/path>]
     44    expected: FAIL
     45 
     46  [Parsing: </\\server/file> against <file:///tmp/mock/path>]
     47    expected: FAIL
     48 
     49  [Parsing: <file://test> against <file:///tmp/mock/path>]
     50    expected: FAIL
     51 
     52  [Parsing: <httpa://foo:80/> against <about:blank>]
     53    expected: FAIL
     54 
     55  [Parsing: <gopher://foo:70/> against <about:blank>]
     56    expected: FAIL
     57 
     58  [Parsing: <gopher://foo:443/> against <about:blank>]
     59    expected: FAIL
     60 
     61  [Parsing: <http://www.@pple.com> against <about:blank>]
     62    expected: FAIL
     63 
     64  [Parsing: <sc://faß.ExAmPlE/> against <about:blank>]
     65    expected: FAIL
     66 
     67  [Parsing: <http://192.168.0.257> against <http://other.com/>]
     68    expected: FAIL
     69 
     70  [Parsing: <notspecial://host/?'> against <about:blank>]
     71    expected: FAIL
     72 
     73  [Parsing: <i> against <sc://ho/pa>]
     74    expected: FAIL
     75 
     76  [Parsing: <i> against <sc:///pa/pa>]
     77    expected: FAIL
     78 
     79  [Parsing: <../i> against <sc://ho/pa>]
     80    expected: FAIL
     81 
     82  [Parsing: <../i> against <sc:///pa/pa>]
     83    expected: FAIL
     84 
     85  [Parsing: </i> against <sc://ho/pa>]
     86    expected: FAIL
     87 
     88  [Parsing: </i> against <sc:///pa/pa>]
     89    expected: FAIL
     90 
     91  [Parsing: <?i> against <sc://ho/pa>]
     92    expected: FAIL
     93 
     94  [Parsing: <?i> against <sc:///pa/pa>]
     95    expected: FAIL
     96 
     97  [Parsing: <#i> against <sc://ho/pa>]
     98    expected: FAIL
     99 
    100  [Parsing: <#i> against <sc:///pa/pa>]
    101    expected: FAIL
    102 
    103  [Parsing: <about:/../> against <about:blank>]
    104    expected: FAIL
    105 
    106  [Parsing: <data:/../> against <about:blank>]
    107    expected: FAIL
    108 
    109  [Parsing: <javascript:/../> against <about:blank>]
    110    expected: FAIL
    111 
    112  [Parsing: <mailto:/../> against <about:blank>]
    113    expected: FAIL
    114 
    115  [Parsing: <sc://ñ.test/> against <about:blank>]
    116    expected: FAIL
    117 
    118  [Parsing: <sc://%/> against <about:blank>]
    119    expected: FAIL
    120 
    121  [Parsing: <sc://@/> against <about:blank>]
    122    expected: FAIL
    123 
    124  [Parsing: <sc://te@s:t@/> against <about:blank>]
    125    expected: FAIL
    126 
    127  [Parsing: <sc://:/> against <about:blank>]
    128    expected: FAIL
    129 
    130  [Parsing: <sc://:12/> against <about:blank>]
    131    expected: FAIL
    132 
    133  [Parsing: <x> against <sc://ñ>]
    134    expected: FAIL
    135 
    136  [Parsing: <http://10000000000> against <http://other.com/>]
    137    expected: FAIL
    138 
    139  [Parsing: <http://4294967296> against <http://other.com/>]
    140    expected: FAIL
    141 
    142  [Parsing: <http://0xffffffff1> against <http://other.com/>]
    143    expected: FAIL
    144 
    145  [Parsing: <http://256.256.256.256> against <http://other.com/>]
    146    expected: FAIL
    147 
    148  [Parsing: <https://0x.0x.0> against <about:blank>]
    149    expected: FAIL
    150 
    151  [Parsing: <https://0x100000000/test> against <about:blank>]
    152    expected: FAIL
    153 
    154  [Parsing: <https://256.0.0.1/test> against <about:blank>]
    155    expected: FAIL
    156 
    157  [Parsing: </> against <file:///C:/a/b>]
    158    expected: FAIL
    159 
    160  [Parsing: </> against <file://h/C:/a/b>]
    161    expected: FAIL
    162 
    163  [Parsing: </> against <file://h/a/b>]
    164    expected: FAIL
    165 
    166  [Parsing: <//d:> against <file:///C:/a/b>]
    167    expected:
    168      if os == "win": FAIL
    169 
    170  [Parsing: <file://spider///> against <about:blank>]
    171    expected: FAIL
    172 
    173  [Parsing: </..//localhost//pig> against <file://lion/>]
    174    expected: FAIL
    175 
    176  [Parsing: </rooibos> against <file://tea/>]
    177    expected: FAIL
    178 
    179  [Parsing: </?chai> against <file://tea/>]
    180    expected: FAIL
    181 
    182  [Parsing: <C|> against <file://host/dir/file>]
    183    expected: FAIL
    184 
    185  [Parsing: <C|> against <file://host/D:/dir1/dir2/file>]
    186    expected: FAIL
    187 
    188  [Parsing: <C|#> against <file://host/dir/file>]
    189    expected: FAIL
    190 
    191  [Parsing: <C|?> against <file://host/dir/file>]
    192    expected: FAIL
    193 
    194  [Parsing: <C|/> against <file://host/dir/file>]
    195    expected: FAIL
    196 
    197  [Parsing: <C|\n/> against <file://host/dir/file>]
    198    expected: FAIL
    199 
    200  [Parsing: <C|\\> against <file://host/dir/file>]
    201    expected: FAIL
    202 
    203  [Parsing: <C> against <file://host/dir/file>]
    204    expected: FAIL
    205 
    206  [Parsing: <C|a> against <file://host/dir/file>]
    207    expected: FAIL
    208 
    209  [Parsing: </c:/foo/bar> against <file://host/path>]
    210    expected: FAIL
    211 
    212  [Parsing: <file://example.net/C:/> against <about:blank>]
    213    expected: FAIL
    214 
    215  [Parsing: <file://1.2.3.4/C:/> against <about:blank>]
    216    expected: FAIL
    217 
    218  [Parsing: <file://[1::8\]/C:/> against <about:blank>]
    219    expected: FAIL
    220 
    221  [Parsing: <file:///Y:> against <about:blank>]
    222    expected:
    223      if os == "win": FAIL
    224 
    225  [Parsing: <file:///y:> against <about:blank>]
    226    expected:
    227      if os == "win": FAIL
    228 
    229  [Parsing: <//one/two> against <file:///>]
    230    expected: FAIL
    231 
    232  [Parsing: <sc://ñ> against <about:blank>]
    233    expected: FAIL
    234 
    235  [Parsing: <sc://ñ?x> against <about:blank>]
    236    expected: FAIL
    237 
    238  [Parsing: <sc://ñ#x> against <about:blank>]
    239    expected: FAIL
    240 
    241  [Parsing: <#x> against <sc://ñ>]
    242    expected: FAIL
    243 
    244  [Parsing: <?x> against <sc://ñ>]
    245    expected: FAIL
    246 
    247  [Parsing: <sc://?> against <about:blank>]
    248    expected: FAIL
    249 
    250  [Parsing: <sc://#> against <about:blank>]
    251    expected: FAIL
    252 
    253  [Parsing: <///> against <sc://x/>]
    254    expected: FAIL
    255 
    256  [Parsing: <////> against <sc://x/>]
    257    expected: FAIL
    258 
    259  [Parsing: <////x/> against <sc://x/>]
    260    expected: FAIL
    261 
    262  [Parsing: <tftp://foobar.com/someconfig;mode=netascii> against <about:blank>]
    263    expected: FAIL
    264 
    265  [Parsing: <telnet://user:pass@foobar.com:23/> against <about:blank>]
    266    expected: FAIL
    267 
    268  [Parsing: <ut2004://10.10.10.10:7777/Index.ut2> against <about:blank>]
    269    expected: FAIL
    270 
    271  [Parsing: <redis://foo:bar@somehost:6379/0?baz=bam&qux=baz> against <about:blank>]
    272    expected: FAIL
    273 
    274  [Parsing: <rsync://foo@host:911/sup> against <about:blank>]
    275    expected: FAIL
    276 
    277  [Parsing: <git://github.com/foo/bar.git> against <about:blank>]
    278    expected: FAIL
    279 
    280  [Parsing: <irc://myserver.com:6999/channel?passwd> against <about:blank>]
    281    expected: FAIL
    282 
    283  [Parsing: <dns://fw.example.org:9999/foo.bar.org?type=TXT> against <about:blank>]
    284    expected: FAIL
    285 
    286  [Parsing: <ldap://localhost:389/ou=People,o=JNDITutorial> against <about:blank>]
    287    expected: FAIL
    288 
    289  [Parsing: <git+https://github.com/foo/bar> against <about:blank>]
    290    expected: FAIL
    291 
    292  [Parsing: <non-spec:/.//> against <about:blank>]
    293    expected: FAIL
    294 
    295  [Parsing: <non-spec:/..//> against <about:blank>]
    296    expected: FAIL
    297 
    298  [Parsing: <non-spec:/a/..//> against <about:blank>]
    299    expected: FAIL
    300 
    301  [Parsing: <non-spec:/.//path> against <about:blank>]
    302    expected: FAIL
    303 
    304  [Parsing: <non-spec:/..//path> against <about:blank>]
    305    expected: FAIL
    306 
    307  [Parsing: <non-spec:/a/..//path> against <about:blank>]
    308    expected: FAIL
    309 
    310  [Parsing: </.//path> against <non-spec:/p>]
    311    expected: FAIL
    312 
    313  [Parsing: </..//path> against <non-spec:/p>]
    314    expected: FAIL
    315 
    316  [Parsing: <..//path> against <non-spec:/p>]
    317    expected: FAIL
    318 
    319  [Parsing: <a/..//path> against <non-spec:/p>]
    320    expected: FAIL
    321 
    322  [Parsing: <> against <non-spec:/..//p>]
    323    expected: FAIL
    324 
    325  [Parsing: <path> against <non-spec:/..//p>]
    326    expected: FAIL
    327 
    328  [Parsing: <non-special://%E2%80%A0/> against <about:blank>]
    329    expected: FAIL
    330 
    331  [Parsing: <non-special://H%4fSt/path> against <about:blank>]
    332    expected: FAIL
    333 
    334  [Parsing: <non-special://[1:2:0:0:5:0:0:0\]/> against <about:blank>]
    335    expected: FAIL
    336 
    337  [Parsing: <non-special://[1:2:0:0:0:0:0:3\]/> against <about:blank>]
    338    expected: FAIL
    339 
    340  [Parsing: <non-special://[1:2::3\]:80/> against <about:blank>]
    341    expected: FAIL
    342 
    343  [Parsing: <non-special://[:80/> against <about:blank>]
    344    expected: FAIL
    345 
    346  [Parsing: <test-a-colon-slash-slash.html> against <a://>]
    347    expected: FAIL
    348 
    349  [Parsing: <test-a-colon-slash-slash-b.html> against <a://b>]
    350    expected: FAIL
    351 
    352  [Parsing: <non-spec://example.org/test?a#b\x00c> against <about:blank>]
    353    expected: FAIL
    354 
    355  [Parsing: <file://a­b/p> against <about:blank>]
    356    expected: FAIL
    357 
    358  [Parsing: <file://a%C2%ADb/p> against <about:blank>]
    359    expected: FAIL
    360 
    361  [Parsing: <file://­/p> against <about:blank>]
    362    expected: FAIL
    363 
    364  [Parsing: <file://%C2%AD/p> against <about:blank>]
    365    expected: FAIL
    366 
    367  [Parsing: <file://xn--/p> against <about:blank>]
    368    expected: FAIL
    369 
    370  [Parsing: <foo:// !"$%&'()*+,-.;<=>@[\\\]^_`{|}~@host/> against <about:blank>]
    371    expected: FAIL
    372 
    373  [Parsing: <wss:// !"$%&'()*+,-.;<=>@[\]^_`{|}~@host/> against <about:blank>]
    374    expected: FAIL
    375 
    376  [Parsing: <foo://joe: !"$%&'()*+,-.:;<=>@[\\\]^_`{|}~@host/> against <about:blank>]
    377    expected: FAIL
    378 
    379  [Parsing: <wss://joe: !"$%&'()*+,-.:;<=>@[\]^_`{|}~@host/> against <about:blank>]
    380    expected: FAIL
    381 
    382  [Parsing: <foo://!"$%&'()*+,-.;=_`{}~/> against <about:blank>]
    383    expected: FAIL
    384 
    385  [Parsing: <wss://!"$&'()*+,-.;=_`{}~/> against <about:blank>]
    386    expected: FAIL
    387 
    388  [Parsing: <foo://host/ !"$%&'()*+,-./:;<=>@[\\\]^_`{|}~> against <about:blank>]
    389    expected: FAIL
    390 
    391  [Parsing: <wss://host/ !"$%&'()*+,-./:;<=>@[\\\]^_`{|}~> against <about:blank>]
    392    expected: FAIL
    393 
    394  [Parsing: <foo://host/dir/? !"$%&'()*+,-./:;<=>?@[\\\]^_`{|}~> against <about:blank>]
    395    expected: FAIL
    396 
    397  [Parsing: <foo://host/dir/# !"#$%&'()*+,-./:;<=>?@[\\\]^_`{|}~> against <about:blank>]
    398    expected: FAIL
    399 
    400  [Parsing: <file://%43%3A> against <about:blank>]
    401    expected: FAIL
    402 
    403  [Parsing: <file://%43%7C> against <about:blank>]
    404    expected: FAIL
    405 
    406  [Parsing: <file://%43|> against <about:blank>]
    407    expected: FAIL
    408 
    409  [Parsing: <file://C%7C> against <about:blank>]
    410    expected: FAIL
    411 
    412  [Parsing: <file://%43%7C/> against <about:blank>]
    413    expected: FAIL
    414 
    415  [Parsing: <asdf://%43|/> against <about:blank>]
    416    expected: FAIL
    417 
    418  [Parsing: <asdf://%43%7C/> against <about:blank>]
    419    expected: FAIL
    420 
    421  [Parsing: <C|/> against <file://host/>]
    422    expected: FAIL
    423 
    424  [Parsing: </C:/> against <file://host/>]
    425    expected: FAIL
    426 
    427  [Parsing: <file:C:/> against <file://host/>]
    428    expected: FAIL
    429 
    430  [Parsing: <file:/C:/> against <file://host/>]
    431    expected: FAIL
    432 
    433  [Parsing: <foo://ho\tst/> against <about:blank>]
    434    expected: FAIL
    435 
    436  [Parsing: <foo://ho\nst/> against <about:blank>]
    437    expected: FAIL
    438 
    439  [Parsing: <foo://ho\rst/> against <about:blank>]
    440    expected: FAIL
    441 
    442  [Parsing: <http://1.2.3.4.5> against <http://other.com/>]
    443    expected: FAIL
    444 
    445  [Parsing: <http://1.2.3.4.5.> against <http://other.com/>]
    446    expected: FAIL
    447 
    448  [Parsing: <http://0..0x300/> against <about:blank>]
    449    expected: FAIL
    450 
    451  [Parsing: <http://0..0x300./> against <about:blank>]
    452    expected: FAIL
    453 
    454  [Parsing: <http://256.256.256.256.256> against <http://other.com/>]
    455    expected: FAIL
    456 
    457  [Parsing: <http://256.256.256.256.256.> against <http://other.com/>]
    458    expected: FAIL
    459 
    460  [Parsing: <http://1.2.3.08> against <about:blank>]
    461    expected: FAIL
    462 
    463  [Parsing: <http://1.2.3.08.> against <about:blank>]
    464    expected: FAIL
    465 
    466  [Parsing: <http://1.2.3.09> against <about:blank>]
    467    expected: FAIL
    468 
    469  [Parsing: <http://09.2.3.4> against <about:blank>]
    470    expected: FAIL
    471 
    472  [Parsing: <http://09.2.3.4.> against <about:blank>]
    473    expected: FAIL
    474 
    475  [Parsing: <http://01.2.3.4.5> against <about:blank>]
    476    expected: FAIL
    477 
    478  [Parsing: <http://01.2.3.4.5.> against <about:blank>]
    479    expected: FAIL
    480 
    481  [Parsing: <http://0x100.2.3.4> against <about:blank>]
    482    expected: FAIL
    483 
    484  [Parsing: <http://0x100.2.3.4.> against <about:blank>]
    485    expected: FAIL
    486 
    487  [Parsing: <http://0x1.2.3.4.5> against <about:blank>]
    488    expected: FAIL
    489 
    490  [Parsing: <http://0x1.2.3.4.5.> against <about:blank>]
    491    expected: FAIL
    492 
    493  [Parsing: <http://foo.1.2.3.4> against <about:blank>]
    494    expected: FAIL
    495 
    496  [Parsing: <http://foo.1.2.3.4.> against <about:blank>]
    497    expected: FAIL
    498 
    499  [Parsing: <http://foo.2.3.4> against <about:blank>]
    500    expected: FAIL
    501 
    502  [Parsing: <http://foo.2.3.4.> against <about:blank>]
    503    expected: FAIL
    504 
    505  [Parsing: <http://foo.09> against <about:blank>]
    506    expected: FAIL
    507 
    508  [Parsing: <http://foo.09.> against <about:blank>]
    509    expected: FAIL
    510 
    511  [Parsing: <http://foo.0x4> against <about:blank>]
    512    expected: FAIL
    513 
    514  [Parsing: <http://foo.0x4.> against <about:blank>]
    515    expected: FAIL
    516 
    517  [Parsing: <http://0999999999999999999/> against <about:blank>]
    518    expected: FAIL
    519 
    520  [Parsing: <http://foo.0x> against <about:blank>]
    521    expected: FAIL
    522 
    523  [Parsing: <http://foo.0XFfFfFfFfFfFfFfFfFfAcE123> against <about:blank>]
    524    expected: FAIL
    525 
    526  [Parsing: <http://💩.123/> against <about:blank>]
    527    expected: FAIL
    528 
    529  [Parsing: <http://a.b.c.XN--pokxncvks> against <about:blank>]
    530    expected: FAIL
    531 
    532  [Parsing: <http://a.b.c.Xn--pokxncvks> against <about:blank>]
    533    expected: FAIL
    534 
    535  [Parsing: <http://10.0.0.XN--pokxncvks> against <about:blank>]
    536    expected: FAIL
    537 
    538  [Parsing: <http://10.0.0.xN--pokxncvks> against <about:blank>]
    539    expected: FAIL
    540 
    541  [Parsing: <sc://a\x00b/> against <about:blank>]
    542    expected: FAIL
    543 
    544  [Parsing: <sc://a b/> against <about:blank>]
    545    expected: FAIL
    546 
    547  [Parsing: <sc://a<b> against <about:blank>]
    548    expected: FAIL
    549 
    550  [Parsing: <sc://a>b> against <about:blank>]
    551    expected: FAIL
    552 
    553  [Parsing: <sc://a[b/> against <about:blank>]
    554    expected: FAIL
    555 
    556  [Parsing: <sc://a\\b/> against <about:blank>]
    557    expected: FAIL
    558 
    559  [Parsing: <sc://a\]b/> against <about:blank>]
    560    expected: FAIL
    561 
    562  [Parsing: <sc://a^b> against <about:blank>]
    563    expected: FAIL
    564 
    565  [Parsing: <sc://a|b/> against <about:blank>]
    566    expected: FAIL
    567 
    568  [Parsing: <http://!"$&'()*+,-.;=_`{}~/> against <about:blank>]
    569    expected: FAIL
    570 
    571  [Parsing: <sc://\x01\x02\x03\x04\x05\x06\x07\x08\x0b\x0c\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f!"$%&'()*+,-.;=_`{}~/> against <about:blank>]
    572    expected: FAIL
    573 
    574  [Parsing: <h://.> against <about:blank>]
    575    expected: FAIL
    576 
    577 
    578 [url-constructor.any.html]
    579  expected:
    580    if (os == "android") and fission: [OK, TIMEOUT]
    581  [Parsing: <non-special://test:@test/x> against <about:blank>]
    582    expected: FAIL
    583 
    584  [Parsing: <non-special://:@test/x> against <about:blank>]
    585    expected: FAIL
    586 
    587  [Parsing: <non-special://f:999999/c> against <http://example.org/foo/bar>]
    588    expected: FAIL
    589 
    590  [Parsing: <foo://> against <http://example.org/foo/bar>]
    591    expected: FAIL
    592 
    593  [Parsing: <http://foo.com:b@d/> against <http://example.org/foo/bar>]
    594    expected: FAIL
    595 
    596  [Parsing: <foo://///////> against <http://example.org/foo/bar>]
    597    expected: FAIL
    598 
    599  [Parsing: <foo://///////bar.com/> against <http://example.org/foo/bar>]
    600    expected: FAIL
    601 
    602  [Parsing: <foo:////://///> against <http://example.org/foo/bar>]
    603    expected: FAIL
    604 
    605  [Parsing: <file://example:1/> against <about:blank>]
    606    expected: FAIL
    607 
    608  [Parsing: <file://example:test/> against <about:blank>]
    609    expected: FAIL
    610 
    611  [Parsing: <file://example%/> against <about:blank>]
    612    expected: FAIL
    613 
    614  [Parsing: <file://[example\]/> against <about:blank>]
    615    expected: FAIL
    616 
    617  [Parsing: <//server/file> against <file:///tmp/mock/path>]
    618    expected: FAIL
    619 
    620  [Parsing: <\\\\server\\file> against <file:///tmp/mock/path>]
    621    expected: FAIL
    622 
    623  [Parsing: </\\server/file> against <file:///tmp/mock/path>]
    624    expected: FAIL
    625 
    626  [Parsing: <file://test> against <file:///tmp/mock/path>]
    627    expected: FAIL
    628 
    629  [Parsing: <httpa://foo:80/> against <about:blank>]
    630    expected: FAIL
    631 
    632  [Parsing: <gopher://foo:70/> against <about:blank>]
    633    expected: FAIL
    634 
    635  [Parsing: <gopher://foo:443/> against <about:blank>]
    636    expected: FAIL
    637 
    638  [Parsing: <http://www.@pple.com> against <about:blank>]
    639    expected: FAIL
    640 
    641  [Parsing: <sc://faß.ExAmPlE/> against <about:blank>]
    642    expected: FAIL
    643 
    644  [Parsing: <http://192.168.0.257> against <http://other.com/>]
    645    expected: FAIL
    646 
    647  [Parsing: <notspecial://host/?'> against <about:blank>]
    648    expected: FAIL
    649 
    650  [Parsing: <i> against <sc://ho/pa>]
    651    expected: FAIL
    652 
    653  [Parsing: <i> against <sc:///pa/pa>]
    654    expected: FAIL
    655 
    656  [Parsing: <../i> against <sc://ho/pa>]
    657    expected: FAIL
    658 
    659  [Parsing: <../i> against <sc:///pa/pa>]
    660    expected: FAIL
    661 
    662  [Parsing: </i> against <sc://ho/pa>]
    663    expected: FAIL
    664 
    665  [Parsing: </i> against <sc:///pa/pa>]
    666    expected: FAIL
    667 
    668  [Parsing: <?i> against <sc://ho/pa>]
    669    expected: FAIL
    670 
    671  [Parsing: <?i> against <sc:///pa/pa>]
    672    expected: FAIL
    673 
    674  [Parsing: <#i> against <sc://ho/pa>]
    675    expected: FAIL
    676 
    677  [Parsing: <#i> against <sc:///pa/pa>]
    678    expected: FAIL
    679 
    680  [Parsing: <about:/../> against <about:blank>]
    681    expected: FAIL
    682 
    683  [Parsing: <data:/../> against <about:blank>]
    684    expected: FAIL
    685 
    686  [Parsing: <javascript:/../> against <about:blank>]
    687    expected: FAIL
    688 
    689  [Parsing: <mailto:/../> against <about:blank>]
    690    expected: FAIL
    691 
    692  [Parsing: <sc://ñ.test/> against <about:blank>]
    693    expected: FAIL
    694 
    695  [Parsing: <sc://%/> against <about:blank>]
    696    expected: FAIL
    697 
    698  [Parsing: <sc://@/> against <about:blank>]
    699    expected: FAIL
    700 
    701  [Parsing: <sc://te@s:t@/> against <about:blank>]
    702    expected: FAIL
    703 
    704  [Parsing: <sc://:/> against <about:blank>]
    705    expected: FAIL
    706 
    707  [Parsing: <sc://:12/> against <about:blank>]
    708    expected: FAIL
    709 
    710  [Parsing: <x> against <sc://ñ>]
    711    expected: FAIL
    712 
    713  [Parsing: <http://10000000000> against <http://other.com/>]
    714    expected: FAIL
    715 
    716  [Parsing: <http://4294967296> against <http://other.com/>]
    717    expected: FAIL
    718 
    719  [Parsing: <http://0xffffffff1> against <http://other.com/>]
    720    expected: FAIL
    721 
    722  [Parsing: <http://256.256.256.256> against <http://other.com/>]
    723    expected: FAIL
    724 
    725  [Parsing: <https://0x.0x.0> against <about:blank>]
    726    expected: FAIL
    727 
    728  [Parsing: <https://0x100000000/test> against <about:blank>]
    729    expected: FAIL
    730 
    731  [Parsing: <https://256.0.0.1/test> against <about:blank>]
    732    expected: FAIL
    733 
    734  [Parsing: </> against <file:///C:/a/b>]
    735    expected: FAIL
    736 
    737  [Parsing: </> against <file://h/C:/a/b>]
    738    expected: FAIL
    739 
    740  [Parsing: </> against <file://h/a/b>]
    741    expected: FAIL
    742 
    743  [Parsing: <//d:> against <file:///C:/a/b>]
    744    expected:
    745      if os == "win": FAIL
    746 
    747  [Parsing: <file://spider///> against <about:blank>]
    748    expected: FAIL
    749 
    750  [Parsing: </..//localhost//pig> against <file://lion/>]
    751    expected: FAIL
    752 
    753  [Parsing: </rooibos> against <file://tea/>]
    754    expected: FAIL
    755 
    756  [Parsing: </?chai> against <file://tea/>]
    757    expected: FAIL
    758 
    759  [Parsing: <C|> against <file://host/dir/file>]
    760    expected: FAIL
    761 
    762  [Parsing: <C|> against <file://host/D:/dir1/dir2/file>]
    763    expected: FAIL
    764 
    765  [Parsing: <C|#> against <file://host/dir/file>]
    766    expected: FAIL
    767 
    768  [Parsing: <C|?> against <file://host/dir/file>]
    769    expected: FAIL
    770 
    771  [Parsing: <C|/> against <file://host/dir/file>]
    772    expected: FAIL
    773 
    774  [Parsing: <C|\n/> against <file://host/dir/file>]
    775    expected: FAIL
    776 
    777  [Parsing: <C|\\> against <file://host/dir/file>]
    778    expected: FAIL
    779 
    780  [Parsing: <C> against <file://host/dir/file>]
    781    expected: FAIL
    782 
    783  [Parsing: <C|a> against <file://host/dir/file>]
    784    expected: FAIL
    785 
    786  [Parsing: </c:/foo/bar> against <file://host/path>]
    787    expected: FAIL
    788 
    789  [Parsing: <file://example.net/C:/> against <about:blank>]
    790    expected: FAIL
    791 
    792  [Parsing: <file://1.2.3.4/C:/> against <about:blank>]
    793    expected: FAIL
    794 
    795  [Parsing: <file://[1::8\]/C:/> against <about:blank>]
    796    expected: FAIL
    797 
    798  [Parsing: <file:///Y:> against <about:blank>]
    799    expected:
    800      if os == "win": FAIL
    801 
    802  [Parsing: <file:///y:> against <about:blank>]
    803    expected:
    804      if os == "win": FAIL
    805 
    806  [Parsing: <//one/two> against <file:///>]
    807    expected: FAIL
    808 
    809  [Parsing: <sc://ñ> against <about:blank>]
    810    expected: FAIL
    811 
    812  [Parsing: <sc://ñ?x> against <about:blank>]
    813    expected: FAIL
    814 
    815  [Parsing: <sc://ñ#x> against <about:blank>]
    816    expected: FAIL
    817 
    818  [Parsing: <#x> against <sc://ñ>]
    819    expected: FAIL
    820 
    821  [Parsing: <?x> against <sc://ñ>]
    822    expected: FAIL
    823 
    824  [Parsing: <sc://?> against <about:blank>]
    825    expected: FAIL
    826 
    827  [Parsing: <sc://#> against <about:blank>]
    828    expected: FAIL
    829 
    830  [Parsing: <///> against <sc://x/>]
    831    expected: FAIL
    832 
    833  [Parsing: <////> against <sc://x/>]
    834    expected: FAIL
    835 
    836  [Parsing: <////x/> against <sc://x/>]
    837    expected: FAIL
    838 
    839  [Parsing: <tftp://foobar.com/someconfig;mode=netascii> against <about:blank>]
    840    expected: FAIL
    841 
    842  [Parsing: <telnet://user:pass@foobar.com:23/> against <about:blank>]
    843    expected: FAIL
    844 
    845  [Parsing: <ut2004://10.10.10.10:7777/Index.ut2> against <about:blank>]
    846    expected: FAIL
    847 
    848  [Parsing: <redis://foo:bar@somehost:6379/0?baz=bam&qux=baz> against <about:blank>]
    849    expected: FAIL
    850 
    851  [Parsing: <rsync://foo@host:911/sup> against <about:blank>]
    852    expected: FAIL
    853 
    854  [Parsing: <git://github.com/foo/bar.git> against <about:blank>]
    855    expected: FAIL
    856 
    857  [Parsing: <irc://myserver.com:6999/channel?passwd> against <about:blank>]
    858    expected: FAIL
    859 
    860  [Parsing: <dns://fw.example.org:9999/foo.bar.org?type=TXT> against <about:blank>]
    861    expected: FAIL
    862 
    863  [Parsing: <ldap://localhost:389/ou=People,o=JNDITutorial> against <about:blank>]
    864    expected: FAIL
    865 
    866  [Parsing: <git+https://github.com/foo/bar> against <about:blank>]
    867    expected: FAIL
    868 
    869  [Parsing: <non-spec:/.//> against <about:blank>]
    870    expected: FAIL
    871 
    872  [Parsing: <non-spec:/..//> against <about:blank>]
    873    expected: FAIL
    874 
    875  [Parsing: <non-spec:/a/..//> against <about:blank>]
    876    expected: FAIL
    877 
    878  [Parsing: <non-spec:/.//path> against <about:blank>]
    879    expected: FAIL
    880 
    881  [Parsing: <non-spec:/..//path> against <about:blank>]
    882    expected: FAIL
    883 
    884  [Parsing: <non-spec:/a/..//path> against <about:blank>]
    885    expected: FAIL
    886 
    887  [Parsing: </.//path> against <non-spec:/p>]
    888    expected: FAIL
    889 
    890  [Parsing: </..//path> against <non-spec:/p>]
    891    expected: FAIL
    892 
    893  [Parsing: <..//path> against <non-spec:/p>]
    894    expected: FAIL
    895 
    896  [Parsing: <a/..//path> against <non-spec:/p>]
    897    expected: FAIL
    898 
    899  [Parsing: <> against <non-spec:/..//p>]
    900    expected: FAIL
    901 
    902  [Parsing: <path> against <non-spec:/..//p>]
    903    expected: FAIL
    904 
    905  [Parsing: <non-special://%E2%80%A0/> against <about:blank>]
    906    expected: FAIL
    907 
    908  [Parsing: <non-special://H%4fSt/path> against <about:blank>]
    909    expected: FAIL
    910 
    911  [Parsing: <non-special://[1:2:0:0:5:0:0:0\]/> against <about:blank>]
    912    expected: FAIL
    913 
    914  [Parsing: <non-special://[1:2:0:0:0:0:0:3\]/> against <about:blank>]
    915    expected: FAIL
    916 
    917  [Parsing: <non-special://[1:2::3\]:80/> against <about:blank>]
    918    expected: FAIL
    919 
    920  [Parsing: <non-special://[:80/> against <about:blank>]
    921    expected: FAIL
    922 
    923  [Parsing: <test-a-colon-slash-slash.html> against <a://>]
    924    expected: FAIL
    925 
    926  [Parsing: <test-a-colon-slash-slash-b.html> against <a://b>]
    927    expected: FAIL
    928 
    929  [Parsing: <non-spec://example.org/test?a#b\x00c> against <about:blank>]
    930    expected: FAIL
    931 
    932  [Parsing: <file://a­b/p> against <about:blank>]
    933    expected: FAIL
    934 
    935  [Parsing: <file://a%C2%ADb/p> against <about:blank>]
    936    expected: FAIL
    937 
    938  [Parsing: <file://­/p> against <about:blank>]
    939    expected: FAIL
    940 
    941  [Parsing: <file://%C2%AD/p> against <about:blank>]
    942    expected: FAIL
    943 
    944  [Parsing: <file://xn--/p> against <about:blank>]
    945    expected: FAIL
    946 
    947  [Parsing: <foo:// !"$%&'()*+,-.;<=>@[\\\]^_`{|}~@host/> against <about:blank>]
    948    expected: FAIL
    949 
    950  [Parsing: <wss:// !"$%&'()*+,-.;<=>@[\]^_`{|}~@host/> against <about:blank>]
    951    expected: FAIL
    952 
    953  [Parsing: <foo://joe: !"$%&'()*+,-.:;<=>@[\\\]^_`{|}~@host/> against <about:blank>]
    954    expected: FAIL
    955 
    956  [Parsing: <wss://joe: !"$%&'()*+,-.:;<=>@[\]^_`{|}~@host/> against <about:blank>]
    957    expected: FAIL
    958 
    959  [Parsing: <foo://!"$%&'()*+,-.;=_`{}~/> against <about:blank>]
    960    expected: FAIL
    961 
    962  [Parsing: <wss://!"$&'()*+,-.;=_`{}~/> against <about:blank>]
    963    expected: FAIL
    964 
    965  [Parsing: <foo://host/ !"$%&'()*+,-./:;<=>@[\\\]^_`{|}~> against <about:blank>]
    966    expected: FAIL
    967 
    968  [Parsing: <wss://host/ !"$%&'()*+,-./:;<=>@[\\\]^_`{|}~> against <about:blank>]
    969    expected: FAIL
    970 
    971  [Parsing: <foo://host/dir/? !"$%&'()*+,-./:;<=>?@[\\\]^_`{|}~> against <about:blank>]
    972    expected: FAIL
    973 
    974  [Parsing: <foo://host/dir/# !"#$%&'()*+,-./:;<=>?@[\\\]^_`{|}~> against <about:blank>]
    975    expected: FAIL
    976 
    977  [Parsing: <file://%43%3A> against <about:blank>]
    978    expected: FAIL
    979 
    980  [Parsing: <file://%43%7C> against <about:blank>]
    981    expected: FAIL
    982 
    983  [Parsing: <file://%43|> against <about:blank>]
    984    expected: FAIL
    985 
    986  [Parsing: <file://C%7C> against <about:blank>]
    987    expected: FAIL
    988 
    989  [Parsing: <file://%43%7C/> against <about:blank>]
    990    expected: FAIL
    991 
    992  [Parsing: <asdf://%43|/> against <about:blank>]
    993    expected: FAIL
    994 
    995  [Parsing: <asdf://%43%7C/> against <about:blank>]
    996    expected: FAIL
    997 
    998  [Parsing: <C|/> against <file://host/>]
    999    expected: FAIL
   1000 
   1001  [Parsing: </C:/> against <file://host/>]
   1002    expected: FAIL
   1003 
   1004  [Parsing: <file:C:/> against <file://host/>]
   1005    expected: FAIL
   1006 
   1007  [Parsing: <file:/C:/> against <file://host/>]
   1008    expected: FAIL
   1009 
   1010  [Parsing: <foo://ho\tst/> against <about:blank>]
   1011    expected: FAIL
   1012 
   1013  [Parsing: <foo://ho\nst/> against <about:blank>]
   1014    expected: FAIL
   1015 
   1016  [Parsing: <foo://ho\rst/> against <about:blank>]
   1017    expected: FAIL
   1018 
   1019  [Parsing: <http://1.2.3.4.5> against <http://other.com/>]
   1020    expected: FAIL
   1021 
   1022  [Parsing: <http://1.2.3.4.5.> against <http://other.com/>]
   1023    expected: FAIL
   1024 
   1025  [Parsing: <http://0..0x300/> against <about:blank>]
   1026    expected: FAIL
   1027 
   1028  [Parsing: <http://0..0x300./> against <about:blank>]
   1029    expected: FAIL
   1030 
   1031  [Parsing: <http://256.256.256.256.256> against <http://other.com/>]
   1032    expected: FAIL
   1033 
   1034  [Parsing: <http://256.256.256.256.256.> against <http://other.com/>]
   1035    expected: FAIL
   1036 
   1037  [Parsing: <http://1.2.3.08> against <about:blank>]
   1038    expected: FAIL
   1039 
   1040  [Parsing: <http://1.2.3.08.> against <about:blank>]
   1041    expected: FAIL
   1042 
   1043  [Parsing: <http://1.2.3.09> against <about:blank>]
   1044    expected: FAIL
   1045 
   1046  [Parsing: <http://09.2.3.4> against <about:blank>]
   1047    expected: FAIL
   1048 
   1049  [Parsing: <http://09.2.3.4.> against <about:blank>]
   1050    expected: FAIL
   1051 
   1052  [Parsing: <http://01.2.3.4.5> against <about:blank>]
   1053    expected: FAIL
   1054 
   1055  [Parsing: <http://01.2.3.4.5.> against <about:blank>]
   1056    expected: FAIL
   1057 
   1058  [Parsing: <http://0x100.2.3.4> against <about:blank>]
   1059    expected: FAIL
   1060 
   1061  [Parsing: <http://0x100.2.3.4.> against <about:blank>]
   1062    expected: FAIL
   1063 
   1064  [Parsing: <http://0x1.2.3.4.5> against <about:blank>]
   1065    expected: FAIL
   1066 
   1067  [Parsing: <http://0x1.2.3.4.5.> against <about:blank>]
   1068    expected: FAIL
   1069 
   1070  [Parsing: <http://foo.1.2.3.4> against <about:blank>]
   1071    expected: FAIL
   1072 
   1073  [Parsing: <http://foo.1.2.3.4.> against <about:blank>]
   1074    expected: FAIL
   1075 
   1076  [Parsing: <http://foo.2.3.4> against <about:blank>]
   1077    expected: FAIL
   1078 
   1079  [Parsing: <http://foo.2.3.4.> against <about:blank>]
   1080    expected: FAIL
   1081 
   1082  [Parsing: <http://foo.09> against <about:blank>]
   1083    expected: FAIL
   1084 
   1085  [Parsing: <http://foo.09.> against <about:blank>]
   1086    expected: FAIL
   1087 
   1088  [Parsing: <http://foo.0x4> against <about:blank>]
   1089    expected: FAIL
   1090 
   1091  [Parsing: <http://foo.0x4.> against <about:blank>]
   1092    expected: FAIL
   1093 
   1094  [Parsing: <http://0999999999999999999/> against <about:blank>]
   1095    expected: FAIL
   1096 
   1097  [Parsing: <http://foo.0x> against <about:blank>]
   1098    expected: FAIL
   1099 
   1100  [Parsing: <http://foo.0XFfFfFfFfFfFfFfFfFfAcE123> against <about:blank>]
   1101    expected: FAIL
   1102 
   1103  [Parsing: <http://💩.123/> against <about:blank>]
   1104    expected: FAIL
   1105 
   1106  [Parsing: <http://a.b.c.XN--pokxncvks> against <about:blank>]
   1107    expected: FAIL
   1108 
   1109  [Parsing: <http://a.b.c.Xn--pokxncvks> against <about:blank>]
   1110    expected: FAIL
   1111 
   1112  [Parsing: <http://10.0.0.XN--pokxncvks> against <about:blank>]
   1113    expected: FAIL
   1114 
   1115  [Parsing: <http://10.0.0.xN--pokxncvks> against <about:blank>]
   1116    expected: FAIL
   1117 
   1118  [Parsing: <sc://a\x00b/> against <about:blank>]
   1119    expected: FAIL
   1120 
   1121  [Parsing: <sc://a b/> against <about:blank>]
   1122    expected: FAIL
   1123 
   1124  [Parsing: <sc://a<b> against <about:blank>]
   1125    expected: FAIL
   1126 
   1127  [Parsing: <sc://a>b> against <about:blank>]
   1128    expected: FAIL
   1129 
   1130  [Parsing: <sc://a[b/> against <about:blank>]
   1131    expected: FAIL
   1132 
   1133  [Parsing: <sc://a\\b/> against <about:blank>]
   1134    expected: FAIL
   1135 
   1136  [Parsing: <sc://a\]b/> against <about:blank>]
   1137    expected: FAIL
   1138 
   1139  [Parsing: <sc://a^b> against <about:blank>]
   1140    expected: FAIL
   1141 
   1142  [Parsing: <sc://a|b/> against <about:blank>]
   1143    expected: FAIL
   1144 
   1145  [Parsing: <http://!"$&'()*+,-.;=_`{}~/> against <about:blank>]
   1146    expected: FAIL
   1147 
   1148  [Parsing: <sc://\x01\x02\x03\x04\x05\x06\x07\x08\x0b\x0c\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f!"$%&'()*+,-.;=_`{}~/> against <about:blank>]
   1149    expected: FAIL
   1150 
   1151  [Parsing: <h://.> against <about:blank>]
   1152    expected: FAIL
   1153 
   1154 
   1155 [url-constructor.any.worker.html?include=javascript]
   1156  [Parsing: <javascript:/../> without base]
   1157    expected: FAIL
   1158 
   1159  [Parsing: <javascript://example.com:8080/pathname?search#hash> without base]
   1160    expected: FAIL
   1161 
   1162  [Parsing: <javascript:///test> without base]
   1163    expected: FAIL
   1164 
   1165  [Parsing: <javascript://test/a/../b> without base]
   1166    expected: FAIL
   1167 
   1168 
   1169 [url-constructor.any.worker.html?exclude=(file|javascript|mailto)]
   1170  [Parsing: <about:/../> without base]
   1171    expected: FAIL
   1172 
   1173  [Parsing: <http://!"$&'()*+,-.;=_`{}~/> without base]
   1174    expected: FAIL
   1175 
   1176  [Parsing: <wss://!"$&'()*+,-.;=_`{}~/> without base]
   1177    expected: FAIL
   1178 
   1179  [Parsing: <foo://host/ !"$%&'()*+,-./:;<=>@[\\\]^_`{|}~> without base]
   1180    expected: FAIL
   1181 
   1182  [Parsing: <non-special:opaque  ?hi> without base]
   1183    expected: FAIL
   1184 
   1185  [Parsing: <non-special:opaque  #hi> without base]
   1186    expected: FAIL
   1187 
   1188  [Parsing: <non-special:opaque \t\t  \t#hi> without base]
   1189    expected: FAIL
   1190 
   1191  [Parsing: <non-special:opaque \t\t  #hi> without base]
   1192    expected: FAIL
   1193 
   1194  [Parsing: <non-special:opaque\t\t  \r #hi> without base]
   1195    expected: FAIL
   1196 
   1197  [Parsing: <data:/../> without base]
   1198    expected: FAIL
   1199 
   1200  [Parsing: <data://example.com:8080/pathname?search#hash> without base]
   1201    expected: FAIL
   1202 
   1203  [Parsing: <data:///test> without base]
   1204    expected: FAIL
   1205 
   1206  [Parsing: <data://test/a/../b> without base]
   1207    expected: FAIL
   1208 
   1209 
   1210 [url-constructor.any.html?include=file]
   1211  [Parsing: <//server/file> against <file:///tmp/mock/path>]
   1212    expected: FAIL
   1213 
   1214  [Parsing: <\\\\server\\file> against <file:///tmp/mock/path>]
   1215    expected: FAIL
   1216 
   1217  [Parsing: </\\server/file> against <file:///tmp/mock/path>]
   1218    expected: FAIL
   1219 
   1220  [Parsing: <file://test> against <file:///tmp/mock/path>]
   1221    expected: FAIL
   1222 
   1223  [Parsing: </> against <file:///C:/a/b>]
   1224    expected: FAIL
   1225 
   1226  [Parsing: </> against <file://h/C:/a/b>]
   1227    expected: FAIL
   1228 
   1229  [Parsing: </> against <file://h/a/b>]
   1230    expected: FAIL
   1231 
   1232  [Parsing: <//d:> against <file:///C:/a/b>]
   1233    expected:
   1234      if os == "win": FAIL
   1235 
   1236  [Parsing: </..//localhost//pig> against <file://lion/>]
   1237    expected: FAIL
   1238 
   1239  [Parsing: </rooibos> against <file://tea/>]
   1240    expected: FAIL
   1241 
   1242  [Parsing: </?chai> against <file://tea/>]
   1243    expected: FAIL
   1244 
   1245  [Parsing: <C|> against <file://host/dir/file>]
   1246    expected: FAIL
   1247 
   1248  [Parsing: <C|> against <file://host/D:/dir1/dir2/file>]
   1249    expected: FAIL
   1250 
   1251  [Parsing: <C|#> against <file://host/dir/file>]
   1252    expected: FAIL
   1253 
   1254  [Parsing: <C|?> against <file://host/dir/file>]
   1255    expected: FAIL
   1256 
   1257  [Parsing: <C|/> against <file://host/dir/file>]
   1258    expected: FAIL
   1259 
   1260  [Parsing: <C|\n/> against <file://host/dir/file>]
   1261    expected: FAIL
   1262 
   1263  [Parsing: <C|\\> against <file://host/dir/file>]
   1264    expected: FAIL
   1265 
   1266  [Parsing: <C> against <file://host/dir/file>]
   1267    expected: FAIL
   1268 
   1269  [Parsing: <C|a> against <file://host/dir/file>]
   1270    expected: FAIL
   1271 
   1272  [Parsing: </c:/foo/bar> against <file://host/path>]
   1273    expected: FAIL
   1274 
   1275  [Parsing: <C|/> against <file://host/>]
   1276    expected: FAIL
   1277 
   1278  [Parsing: </C:/> against <file://host/>]
   1279    expected: FAIL
   1280 
   1281  [Parsing: <file:C:/> against <file://host/>]
   1282    expected: FAIL
   1283 
   1284  [Parsing: <file:/C:/> against <file://host/>]
   1285    expected: FAIL
   1286 
   1287  [Parsing: <//one/two> against <file:///>]
   1288    expected: FAIL
   1289 
   1290  [Parsing: <file://example:1/> without base]
   1291    expected: FAIL
   1292 
   1293  [Parsing: <file://example:test/> without base]
   1294    expected: FAIL
   1295 
   1296  [Parsing: <file://example%/> without base]
   1297    expected: FAIL
   1298 
   1299  [Parsing: <file://[example\]/> without base]
   1300    expected: FAIL
   1301 
   1302  [Parsing: <file://%43%3A> without base]
   1303    expected: FAIL
   1304 
   1305  [Parsing: <file://%43%7C> without base]
   1306    expected: FAIL
   1307 
   1308  [Parsing: <file://%43|> without base]
   1309    expected: FAIL
   1310 
   1311  [Parsing: <file://C%7C> without base]
   1312    expected: FAIL
   1313 
   1314  [Parsing: <file://%43%7C/> without base]
   1315    expected: FAIL
   1316 
   1317  [Parsing: <file://spider///> without base]
   1318    expected: FAIL
   1319 
   1320  [Parsing: <file://example.net/C:/> without base]
   1321    expected: FAIL
   1322 
   1323  [Parsing: <file://1.2.3.4/C:/> without base]
   1324    expected: FAIL
   1325 
   1326  [Parsing: <file://[1::8\]/C:/> without base]
   1327    expected: FAIL
   1328 
   1329  [Parsing: <file:///Y:> without base]
   1330    expected:
   1331      if os == "win": FAIL
   1332 
   1333  [Parsing: <file:///y:> without base]
   1334    expected:
   1335      if os == "win": FAIL
   1336 
   1337  [Parsing: <file://a­b/p> without base]
   1338    expected: FAIL
   1339 
   1340  [Parsing: <file://a%C2%ADb/p> without base]
   1341    expected: FAIL
   1342 
   1343  [Parsing: <file://­/p> without base]
   1344    expected: FAIL
   1345 
   1346  [Parsing: <file://%C2%AD/p> without base]
   1347    expected: FAIL
   1348 
   1349  [Parsing: <file://xn--/p> without base]
   1350    expected: FAIL
   1351 
   1352  [Parsing: <//a/../> against <file:///>]
   1353    expected: FAIL
   1354 
   1355 
   1356 [url-constructor.any.worker.html?include=file]
   1357  [Parsing: <//server/file> against <file:///tmp/mock/path>]
   1358    expected: FAIL
   1359 
   1360  [Parsing: <\\\\server\\file> against <file:///tmp/mock/path>]
   1361    expected: FAIL
   1362 
   1363  [Parsing: </\\server/file> against <file:///tmp/mock/path>]
   1364    expected: FAIL
   1365 
   1366  [Parsing: <file://test> against <file:///tmp/mock/path>]
   1367    expected: FAIL
   1368 
   1369  [Parsing: </> against <file:///C:/a/b>]
   1370    expected: FAIL
   1371 
   1372  [Parsing: </> against <file://h/C:/a/b>]
   1373    expected: FAIL
   1374 
   1375  [Parsing: </> against <file://h/a/b>]
   1376    expected: FAIL
   1377 
   1378  [Parsing: <//d:> against <file:///C:/a/b>]
   1379    expected:
   1380      if os == "win": FAIL
   1381 
   1382  [Parsing: </..//localhost//pig> against <file://lion/>]
   1383    expected: FAIL
   1384 
   1385  [Parsing: </rooibos> against <file://tea/>]
   1386    expected: FAIL
   1387 
   1388  [Parsing: </?chai> against <file://tea/>]
   1389    expected: FAIL
   1390 
   1391  [Parsing: <C|> against <file://host/dir/file>]
   1392    expected: FAIL
   1393 
   1394  [Parsing: <C|> against <file://host/D:/dir1/dir2/file>]
   1395    expected: FAIL
   1396 
   1397  [Parsing: <C|#> against <file://host/dir/file>]
   1398    expected: FAIL
   1399 
   1400  [Parsing: <C|?> against <file://host/dir/file>]
   1401    expected: FAIL
   1402 
   1403  [Parsing: <C|/> against <file://host/dir/file>]
   1404    expected: FAIL
   1405 
   1406  [Parsing: <C|\n/> against <file://host/dir/file>]
   1407    expected: FAIL
   1408 
   1409  [Parsing: <C|\\> against <file://host/dir/file>]
   1410    expected: FAIL
   1411 
   1412  [Parsing: <C> against <file://host/dir/file>]
   1413    expected: FAIL
   1414 
   1415  [Parsing: <C|a> against <file://host/dir/file>]
   1416    expected: FAIL
   1417 
   1418  [Parsing: </c:/foo/bar> against <file://host/path>]
   1419    expected: FAIL
   1420 
   1421  [Parsing: <C|/> against <file://host/>]
   1422    expected: FAIL
   1423 
   1424  [Parsing: </C:/> against <file://host/>]
   1425    expected: FAIL
   1426 
   1427  [Parsing: <file:C:/> against <file://host/>]
   1428    expected: FAIL
   1429 
   1430  [Parsing: <file:/C:/> against <file://host/>]
   1431    expected: FAIL
   1432 
   1433  [Parsing: <//one/two> against <file:///>]
   1434    expected: FAIL
   1435 
   1436  [Parsing: <file://example:1/> without base]
   1437    expected: FAIL
   1438 
   1439  [Parsing: <file://example:test/> without base]
   1440    expected: FAIL
   1441 
   1442  [Parsing: <file://example%/> without base]
   1443    expected: FAIL
   1444 
   1445  [Parsing: <file://[example\]/> without base]
   1446    expected: FAIL
   1447 
   1448  [Parsing: <file://%43%3A> without base]
   1449    expected: FAIL
   1450 
   1451  [Parsing: <file://%43%7C> without base]
   1452    expected: FAIL
   1453 
   1454  [Parsing: <file://%43|> without base]
   1455    expected: FAIL
   1456 
   1457  [Parsing: <file://C%7C> without base]
   1458    expected: FAIL
   1459 
   1460  [Parsing: <file://%43%7C/> without base]
   1461    expected: FAIL
   1462 
   1463  [Parsing: <file://spider///> without base]
   1464    expected: FAIL
   1465 
   1466  [Parsing: <file://example.net/C:/> without base]
   1467    expected: FAIL
   1468 
   1469  [Parsing: <file://1.2.3.4/C:/> without base]
   1470    expected: FAIL
   1471 
   1472  [Parsing: <file://[1::8\]/C:/> without base]
   1473    expected: FAIL
   1474 
   1475  [Parsing: <file:///Y:> without base]
   1476    expected:
   1477      if os == "win": FAIL
   1478 
   1479  [Parsing: <file:///y:> without base]
   1480    expected:
   1481      if os == "win": FAIL
   1482 
   1483  [Parsing: <file://a­b/p> without base]
   1484    expected: FAIL
   1485 
   1486  [Parsing: <file://a%C2%ADb/p> without base]
   1487    expected: FAIL
   1488 
   1489  [Parsing: <file://­/p> without base]
   1490    expected: FAIL
   1491 
   1492  [Parsing: <file://%C2%AD/p> without base]
   1493    expected: FAIL
   1494 
   1495  [Parsing: <file://xn--/p> without base]
   1496    expected: FAIL
   1497 
   1498  [Parsing: <//a/../> against <file:///>]
   1499    expected: FAIL
   1500 
   1501 
   1502 [url-constructor.any.html?exclude=(file|javascript|mailto)]
   1503  [Parsing: <about:/../> without base]
   1504    expected: FAIL
   1505 
   1506  [Parsing: <http://!"$&'()*+,-.;=_`{}~/> without base]
   1507    expected: FAIL
   1508 
   1509  [Parsing: <wss://!"$&'()*+,-.;=_`{}~/> without base]
   1510    expected: FAIL
   1511 
   1512  [Parsing: <foo://host/ !"$%&'()*+,-./:;<=>@[\\\]^_`{|}~> without base]
   1513    expected: FAIL
   1514 
   1515  [Parsing: <non-special:opaque  ?hi> without base]
   1516    expected: FAIL
   1517 
   1518  [Parsing: <non-special:opaque  #hi> without base]
   1519    expected: FAIL
   1520 
   1521  [Parsing: <non-special:opaque \t\t  \t#hi> without base]
   1522    expected: FAIL
   1523 
   1524  [Parsing: <non-special:opaque \t\t  #hi> without base]
   1525    expected: FAIL
   1526 
   1527  [Parsing: <non-special:opaque\t\t  \r #hi> without base]
   1528    expected: FAIL
   1529 
   1530  [Parsing: <data:/../> without base]
   1531    expected: FAIL
   1532 
   1533  [Parsing: <data://example.com:8080/pathname?search#hash> without base]
   1534    expected: FAIL
   1535 
   1536  [Parsing: <data:///test> without base]
   1537    expected: FAIL
   1538 
   1539  [Parsing: <data://test/a/../b> without base]
   1540    expected: FAIL
   1541 
   1542 
   1543 [url-constructor.any.html?include=javascript]
   1544  [Parsing: <javascript:/../> without base]
   1545    expected: FAIL
   1546 
   1547  [Parsing: <javascript://example.com:8080/pathname?search#hash> without base]
   1548    expected: FAIL
   1549 
   1550  [Parsing: <javascript:///test> without base]
   1551    expected: FAIL
   1552 
   1553  [Parsing: <javascript://test/a/../b> without base]
   1554    expected: FAIL
   1555 
   1556 
   1557 [url-constructor.any.html?include=mailto]
   1558 
   1559 [url-constructor.any.worker.html?include=mailto]