tor-browser

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

url-setters.any.js.ini (19287B)


      1 [url-setters.any.html]
      2  expected:
      3    if (os == "android") and fission: [OK, TIMEOUT]
      4  [URL: Setting <http://test@example.net>.protocol = 'file' Can’t switch from URL containing username/password/port to file]
      5    expected: FAIL
      6 
      7  [URL: Setting <http://example.net>.username = '\x00\x01\t\n\r\x1f !"#$%&'()*+,-./09:;<=>?@AZ[\\\]^_`az{|}~€Éé' UTF-8 percent encoding with the userinfo encode set.]
      8    expected: FAIL
      9 
     10  [URL: Setting <javascript://x/>.username = 'wario']
     11    expected: FAIL
     12 
     13  [URL: Setting <file://test/>.username = 'test']
     14    expected: FAIL
     15 
     16  [URL: Setting <http://example.net>.password = '\x00\x01\t\n\r\x1f !"#$%&'()*+,-./09:;<=>?@AZ[\\\]^_`az{|}~€Éé' UTF-8 percent encoding with the userinfo encode set.]
     17    expected: FAIL
     18 
     19  [URL: Setting <javascript://x/>.password = 'bowser']
     20    expected: FAIL
     21 
     22  [URL: Setting <file://test/>.password = 'test']
     23    expected: FAIL
     24 
     25  [URL: Setting <sc://x/>.host = '\x00' Non-special scheme]
     26    expected: FAIL
     27 
     28  [URL: Setting <sc://x/>.host = '\t']
     29    expected: FAIL
     30 
     31  [URL: Setting <sc://x/>.host = '\n']
     32    expected: FAIL
     33 
     34  [URL: Setting <sc://x/>.host = '\r']
     35    expected: FAIL
     36 
     37  [URL: Setting <sc://x/>.host = ' ']
     38    expected: FAIL
     39 
     40  [URL: Setting <sc://x/>.host = '#']
     41    expected: FAIL
     42 
     43  [URL: Setting <sc://x/>.host = '/']
     44    expected: FAIL
     45 
     46  [URL: Setting <sc://x/>.host = '?']
     47    expected: FAIL
     48 
     49  [URL: Setting <sc://x/>.host = '@']
     50    expected: FAIL
     51 
     52  [URL: Setting <sc://x/>.host = 'ß']
     53    expected: FAIL
     54 
     55  [URL: Setting <view-source+http://example.net/foo>.host = '' The empty host is OK for non-special schemes]
     56    expected: FAIL
     57 
     58  [URL: Setting <a:/foo>.host = 'example.net' Path-only URLs can gain a host]
     59    expected: FAIL
     60 
     61  [URL: Setting <view-source+http://example.net/path>.host = 'example.com\\stuff' \\ is not a delimiter for non-special schemes, but still forbidden in hosts]
     62    expected: FAIL
     63 
     64  [URL: Setting <view-source+http://example.net/path>.host = 'example.com:8080stuff2' Anything other than ASCII digit stops the port parser in a setter but is not an error]
     65    expected: FAIL
     66 
     67  [URL: Setting <file://y/>.host = 'x:123']
     68    expected: FAIL
     69 
     70  [URL: Setting <sc://test@test/>.host = '']
     71    expected: FAIL
     72 
     73  [URL: Setting <sc://test:12/>.host = '']
     74    expected: FAIL
     75 
     76  [URL: Setting <sc://x/>.hostname = '\x00' Non-special scheme]
     77    expected: FAIL
     78 
     79  [URL: Setting <sc://x/>.hostname = '\t']
     80    expected: FAIL
     81 
     82  [URL: Setting <sc://x/>.hostname = '\n']
     83    expected: FAIL
     84 
     85  [URL: Setting <sc://x/>.hostname = '\r']
     86    expected: FAIL
     87 
     88  [URL: Setting <sc://x/>.hostname = ' ']
     89    expected: FAIL
     90 
     91  [URL: Setting <sc://x/>.hostname = '#']
     92    expected: FAIL
     93 
     94  [URL: Setting <sc://x/>.hostname = '/']
     95    expected: FAIL
     96 
     97  [URL: Setting <sc://x/>.hostname = '?']
     98    expected: FAIL
     99 
    100  [URL: Setting <sc://x/>.hostname = '@']
    101    expected: FAIL
    102 
    103  [URL: Setting <view-source+http://example.net/foo>.hostname = '' The empty host is OK for non-special schemes]
    104    expected: FAIL
    105 
    106  [URL: Setting <a:/foo>.hostname = 'example.net' Path-only URLs can gain a host]
    107    expected: FAIL
    108 
    109  [URL: Setting <view-source+http://example.net/path>.hostname = 'example.com\\stuff' \\ is not a delimiter for non-special schemes, but still forbidden in hosts]
    110    expected: FAIL
    111 
    112  [URL: Setting <file://y/>.hostname = 'x:123']
    113    expected: FAIL
    114 
    115  [URL: Setting <sc://test@test/>.hostname = '']
    116    expected: FAIL
    117 
    118  [URL: Setting <sc://test:12/>.hostname = '']
    119    expected: FAIL
    120 
    121  [URL: Setting <non-spec:/.//p>.hostname = 'h' Drop /. from path]
    122    expected: FAIL
    123 
    124  [URL: Setting <non-spec:/.//p>.hostname = '']
    125    expected: FAIL
    126 
    127  [URL: Setting <view-source+http://example.net/path>.port = '8080stuff2' Anything other than ASCII digit stops the port parser in a setter but is not an error]
    128    expected: FAIL
    129 
    130  [URL: Setting <file://test/>.port = '12']
    131    expected: FAIL
    132 
    133  [URL: Setting <sc://x/>.port = '12']
    134    expected: FAIL
    135 
    136  [URL: Setting <javascript://x/>.port = '12']
    137    expected: FAIL
    138 
    139  [URL: Setting <unix:/run/foo.socket?timeout=10>.pathname = '/var/log/../run/bar.socket']
    140    expected: FAIL
    141 
    142  [URL: Setting <http://example.net/home?lang=fr#nav>.pathname = '\\a\\%2E\\b\\%2e.\\c' \\ is a segment delimiter for 'special' URLs]
    143    expected: FAIL
    144 
    145  [URL: Setting <view-source+http://example.net/home?lang=fr#nav>.pathname = '\\a\\%2E\\b\\%2e.\\c' \\ is *not* a segment delimiter for non-'special' URLs]
    146    expected: FAIL
    147 
    148  [URL: Setting <a:/>.pathname = '\x00\x01\t\n\r\x1f !"#$%&'()*+,-./09:;<=>?@AZ[\\\]^_`az{|}~€Éé' UTF-8 percent encoding with the default encode set. Tabs and newlines are removed.]
    149    expected: FAIL
    150 
    151  [URL: Setting <sc://example.net>.pathname = '?' ? needs to be encoded, non-special scheme]
    152    expected: FAIL
    153 
    154  [URL: Setting <sc://example.net>.pathname = '#' # needs to be encoded, non-special scheme]
    155    expected: FAIL
    156 
    157  [URL: Setting <file://monkey/>.pathname = '\\\\' File URLs and (back)slashes]
    158    expected: FAIL
    159 
    160  [URL: Setting <file:///unicorn>.pathname = '//\\/' File URLs and (back)slashes]
    161    expected: FAIL
    162 
    163  [URL: Setting <non-spec:/>.pathname = '/.//p' Serialize /. in path]
    164    expected: FAIL
    165 
    166  [URL: Setting <non-spec:/>.pathname = '/..//p']
    167    expected: FAIL
    168 
    169  [URL: Setting <non-spec:/>.pathname = '//p']
    170    expected: FAIL
    171 
    172  [URL: Setting <non-spec:/.//>.pathname = 'p' Drop /. from path]
    173    expected: FAIL
    174 
    175  [URL: Setting <a:/>.search = '\x00\x01\t\n\r\x1f !"#$%&'()*+,-./09:;<=>?@AZ[\\\]^_`az{|}~€Éé' UTF-8 percent encoding with the query encode set. Tabs and newlines are removed.]
    176    expected: FAIL
    177 
    178  [URL: Setting <a:/>.hash = '\x00\x01\t\n\r\x1f !"#$%&'()*+,-./09:;<=>?@AZ[\\\]^_`az{|}~€Éé' Simple percent-encoding; tabs and newlines are removed]
    179    expected: FAIL
    180 
    181  [URL: Setting <sc://example.com/>.host = '///bad.com' Leading / is not stripped]
    182    expected: FAIL
    183 
    184  [URL: Setting <sc://example.com/>.hostname = '///bad.com' Leading / is not stripped]
    185    expected: FAIL
    186 
    187  [URL: Setting <foo://somehost/some/path>.pathname = '' Non-special URLs can have their paths erased]
    188    expected: FAIL
    189 
    190  [URL: Setting <foo:///some/path>.pathname = '' Non-special URLs with an empty host can have their paths erased]
    191    expected: FAIL
    192 
    193  [URL: Setting <foo:/some/path>.pathname = '' Path-only URLs cannot have their paths erased]
    194    expected: FAIL
    195 
    196  [URL: Setting <foo:/some/path>.pathname = 'test' Path-only URLs always have an initial slash]
    197    expected: FAIL
    198 
    199  [URL: Setting <data:/nospace>.pathname = 'space ' Non-special URLs with non-opaque paths percent-encode U+0020]
    200    expected: FAIL
    201 
    202  [URL: Setting <sc:/nospace>.pathname = 'space ']
    203    expected: FAIL
    204 
    205 
    206 [url-setters.any.worker.html]
    207  expected:
    208    if (os == "android") and fission: [OK, TIMEOUT]
    209  [URL: Setting <http://example.net>.username = '\x00\x01\t\n\r\x1f !"#$%&'()*+,-./09:;<=>?@AZ[\\\]^_`az{|}~€Éé' UTF-8 percent encoding with the userinfo encode set.]
    210    expected: FAIL
    211 
    212  [URL: Setting <javascript://x/>.username = 'wario']
    213    expected: FAIL
    214 
    215  [URL: Setting <file://test/>.username = 'test']
    216    expected: FAIL
    217 
    218  [URL: Setting <http://example.net>.password = '\x00\x01\t\n\r\x1f !"#$%&'()*+,-./09:;<=>?@AZ[\\\]^_`az{|}~€Éé' UTF-8 percent encoding with the userinfo encode set.]
    219    expected: FAIL
    220 
    221  [URL: Setting <javascript://x/>.password = 'bowser']
    222    expected: FAIL
    223 
    224  [URL: Setting <file://test/>.password = 'test']
    225    expected: FAIL
    226 
    227  [URL: Setting <sc://x/>.host = '\x00' Non-special scheme]
    228    expected: FAIL
    229 
    230  [URL: Setting <sc://x/>.host = '\t']
    231    expected: FAIL
    232 
    233  [URL: Setting <sc://x/>.host = '\n']
    234    expected: FAIL
    235 
    236  [URL: Setting <sc://x/>.host = '\r']
    237    expected: FAIL
    238 
    239  [URL: Setting <sc://x/>.host = ' ']
    240    expected: FAIL
    241 
    242  [URL: Setting <sc://x/>.host = '#']
    243    expected: FAIL
    244 
    245  [URL: Setting <sc://x/>.host = '/']
    246    expected: FAIL
    247 
    248  [URL: Setting <sc://x/>.host = '?']
    249    expected: FAIL
    250 
    251  [URL: Setting <sc://x/>.host = '@']
    252    expected: FAIL
    253 
    254  [URL: Setting <sc://x/>.host = 'ß']
    255    expected: FAIL
    256 
    257  [URL: Setting <view-source+http://example.net/foo>.host = '' The empty host is OK for non-special schemes]
    258    expected: FAIL
    259 
    260  [URL: Setting <a:/foo>.host = 'example.net' Path-only URLs can gain a host]
    261    expected: FAIL
    262 
    263  [URL: Setting <view-source+http://example.net/path>.host = 'example.com\\stuff' \\ is not a delimiter for non-special schemes, but still forbidden in hosts]
    264    expected: FAIL
    265 
    266  [URL: Setting <view-source+http://example.net/path>.host = 'example.com:8080stuff2' Anything other than ASCII digit stops the port parser in a setter but is not an error]
    267    expected: FAIL
    268 
    269  [URL: Setting <file://y/>.host = 'x:123']
    270    expected: FAIL
    271 
    272  [URL: Setting <sc://test@test/>.host = '']
    273    expected: FAIL
    274 
    275  [URL: Setting <sc://test:12/>.host = '']
    276    expected: FAIL
    277 
    278  [URL: Setting <sc://x/>.hostname = '\x00' Non-special scheme]
    279    expected: FAIL
    280 
    281  [URL: Setting <sc://x/>.hostname = '\t']
    282    expected: FAIL
    283 
    284  [URL: Setting <sc://x/>.hostname = '\n']
    285    expected: FAIL
    286 
    287  [URL: Setting <sc://x/>.hostname = '\r']
    288    expected: FAIL
    289 
    290  [URL: Setting <sc://x/>.hostname = ' ']
    291    expected: FAIL
    292 
    293  [URL: Setting <sc://x/>.hostname = '#']
    294    expected: FAIL
    295 
    296  [URL: Setting <sc://x/>.hostname = '/']
    297    expected: FAIL
    298 
    299  [URL: Setting <sc://x/>.hostname = '?']
    300    expected: FAIL
    301 
    302  [URL: Setting <sc://x/>.hostname = '@']
    303    expected: FAIL
    304 
    305  [URL: Setting <view-source+http://example.net/foo>.hostname = '' The empty host is OK for non-special schemes]
    306    expected: FAIL
    307 
    308  [URL: Setting <a:/foo>.hostname = 'example.net' Path-only URLs can gain a host]
    309    expected: FAIL
    310 
    311  [URL: Setting <view-source+http://example.net/path>.hostname = 'example.com\\stuff' \\ is not a delimiter for non-special schemes, but still forbidden in hosts]
    312    expected: FAIL
    313 
    314  [URL: Setting <file://y/>.hostname = 'x:123']
    315    expected: FAIL
    316 
    317  [URL: Setting <sc://test@test/>.hostname = '']
    318    expected: FAIL
    319 
    320  [URL: Setting <sc://test:12/>.hostname = '']
    321    expected: FAIL
    322 
    323  [URL: Setting <non-spec:/.//p>.hostname = 'h' Drop /. from path]
    324    expected: FAIL
    325 
    326  [URL: Setting <non-spec:/.//p>.hostname = '']
    327    expected: FAIL
    328 
    329  [URL: Setting <view-source+http://example.net/path>.port = '8080stuff2' Anything other than ASCII digit stops the port parser in a setter but is not an error]
    330    expected: FAIL
    331 
    332  [URL: Setting <non-special://example.net:8080/path>.port = '65536' Port numbers are 16 bit integers, overflowing is an error]
    333    expected: FAIL
    334 
    335  [URL: Setting <file://test/>.port = '12']
    336    expected: FAIL
    337 
    338  [URL: Setting <sc://x/>.port = '12']
    339    expected: FAIL
    340 
    341  [URL: Setting <javascript://x/>.port = '12']
    342    expected: FAIL
    343 
    344  [URL: Setting <unix:/run/foo.socket?timeout=10>.pathname = '/var/log/../run/bar.socket']
    345    expected: FAIL
    346 
    347  [URL: Setting <http://example.net/home?lang=fr#nav>.pathname = '\\a\\%2E\\b\\%2e.\\c' \\ is a segment delimiter for 'special' URLs]
    348    expected: FAIL
    349 
    350  [URL: Setting <view-source+http://example.net/home?lang=fr#nav>.pathname = '\\a\\%2E\\b\\%2e.\\c' \\ is *not* a segment delimiter for non-'special' URLs]
    351    expected: FAIL
    352 
    353  [URL: Setting <a:/>.pathname = '\x00\x01\t\n\r\x1f !"#$%&'()*+,-./09:;<=>?@AZ[\\\]^_`az{|}~€Éé' UTF-8 percent encoding with the default encode set. Tabs and newlines are removed.]
    354    expected: FAIL
    355 
    356  [URL: Setting <sc://example.net>.pathname = '?' ? needs to be encoded, non-special scheme]
    357    expected: FAIL
    358 
    359  [URL: Setting <sc://example.net>.pathname = '#' # needs to be encoded, non-special scheme]
    360    expected: FAIL
    361 
    362  [URL: Setting <file://monkey/>.pathname = '\\\\' File URLs and (back)slashes]
    363    expected: FAIL
    364 
    365  [URL: Setting <file:///unicorn>.pathname = '//\\/' File URLs and (back)slashes]
    366    expected: FAIL
    367 
    368  [URL: Setting <non-spec:/>.pathname = '/.//p' Serialize /. in path]
    369    expected: FAIL
    370 
    371  [URL: Setting <non-spec:/>.pathname = '/..//p']
    372    expected: FAIL
    373 
    374  [URL: Setting <non-spec:/>.pathname = '//p']
    375    expected: FAIL
    376 
    377  [URL: Setting <non-spec:/.//>.pathname = 'p' Drop /. from path]
    378    expected: FAIL
    379 
    380  [URL: Setting <a:/>.search = '\x00\x01\t\n\r\x1f !"#$%&'()*+,-./09:;<=>?@AZ[\\\]^_`az{|}~€Éé' UTF-8 percent encoding with the query encode set. Tabs and newlines are removed.]
    381    expected: FAIL
    382 
    383  [URL: Setting <a:/>.hash = '\x00\x01\t\n\r\x1f !"#$%&'()*+,-./09:;<=>?@AZ[\\\]^_`az{|}~€Éé' Simple percent-encoding; tabs and newlines are removed]
    384    expected: FAIL
    385 
    386  [URL: Setting <sc://example.com/>.host = '///bad.com' Leading / is not stripped]
    387    expected: FAIL
    388 
    389  [URL: Setting <sc://example.com/>.hostname = '///bad.com' Leading / is not stripped]
    390    expected: FAIL
    391 
    392  [URL: Setting <foo://somehost/some/path>.pathname = '' Non-special URLs can have their paths erased]
    393    expected: FAIL
    394 
    395  [URL: Setting <foo:///some/path>.pathname = '' Non-special URLs with an empty host can have their paths erased]
    396    expected: FAIL
    397 
    398  [URL: Setting <foo:/some/path>.pathname = '' Path-only URLs cannot have their paths erased]
    399    expected: FAIL
    400 
    401  [URL: Setting <foo:/some/path>.pathname = 'test' Path-only URLs always have an initial slash]
    402    expected: FAIL
    403 
    404  [URL: Setting <data:/nospace>.pathname = 'space ' Non-special URLs with non-opaque paths percent-encode U+0020]
    405    expected: FAIL
    406 
    407  [URL: Setting <sc:/nospace>.pathname = 'space ']
    408    expected: FAIL
    409 
    410 
    411 [url-setters.any.html?include=javascript]
    412  [URL: Setting <javascript://x/>.username = 'wario']
    413    expected: FAIL
    414 
    415  [URL: Setting <javascript://x/>.password = 'bowser']
    416    expected: FAIL
    417 
    418  [URL: Setting <javascript://x/>.port = '12']
    419    expected: FAIL
    420 
    421 
    422 [url-setters.any.worker.html?exclude=(file|javascript|mailto)]
    423  [URL: Setting <non-spec:/.//p>.hostname = 'h' Drop /. from path]
    424    expected: FAIL
    425 
    426  [URL: Setting <non-spec:/.//p>.hostname = '']
    427    expected: FAIL
    428 
    429  [URL: Setting <foo:///some/path>.pathname = '' Non-special URLs with an empty host can have their paths erased]
    430    expected: FAIL
    431 
    432  [URL: Setting <non-spec:/>.pathname = '/.//p' Serialize /. in path]
    433    expected: FAIL
    434 
    435  [URL: Setting <non-spec:/>.pathname = '/..//p']
    436    expected: FAIL
    437 
    438  [URL: Setting <non-spec:/>.pathname = '//p']
    439    expected: FAIL
    440 
    441  [URL: Setting <non-spec:/.//>.pathname = 'p' Drop /. from path]
    442    expected: FAIL
    443 
    444  [URL: Setting <a:/>.pathname = '\x00\x01\t\n\r\x1f !"#$%&'()*+,-./09:;<=>?@AZ[\\\]^_`az{|}~€Éé' UTF-8 percent encoding with the default encode set. Tabs and newlines are removed.]
    445    expected: FAIL
    446 
    447  [URL: Setting <https://test.invalid/>.host = '*']
    448    expected: FAIL
    449 
    450  [URL: Setting <https://test.invalid/>.hostname = '*']
    451    expected: FAIL
    452 
    453  [URL: Setting <data:space ?query>.search = '' Trailing spaces and opaque paths]
    454    expected: FAIL
    455 
    456  [URL: Setting <sc:space ?query>.search = '']
    457    expected: FAIL
    458 
    459  [URL: Setting <data:space  ?query#fragment>.search = '' Trailing spaces and opaque paths]
    460    expected: FAIL
    461 
    462  [URL: Setting <sc:space  ?query#fragment>.search = '']
    463    expected: FAIL
    464 
    465  [URL: Setting <data:space                                                                                                                                  #fragment>.hash = '' Trailing spaces and opaque paths]
    466    expected: FAIL
    467 
    468  [URL: Setting <sc:space    #fragment>.hash = '']
    469    expected: FAIL
    470 
    471  [URL: Setting <data:space  ?query#fragment>.hash = '' Trailing spaces and opaque paths]
    472    expected: FAIL
    473 
    474  [URL: Setting <sc:space  ?query#fragment>.hash = '']
    475    expected: FAIL
    476 
    477  [URL: Setting <https://domain.com:3000>.port = '\n\n\t\t']
    478    expected: FAIL
    479 
    480  [URL: Setting <data:/nospace>.pathname = 'space ' Non-special URLs with non-opaque paths percent-encode U+0020]
    481    expected: FAIL
    482 
    483 
    484 [url-setters.any.html?include=file]
    485  [URL: Setting <file://hi/path>.protocol = 's']
    486    expected: FAIL
    487 
    488  [URL: Setting <file://test/>.username = 'test']
    489    expected: FAIL
    490 
    491  [URL: Setting <file://test/>.password = 'test']
    492    expected: FAIL
    493 
    494  [URL: Setting <file://y/>.host = 'x:123']
    495    expected: FAIL
    496 
    497  [URL: Setting <file://y/>.hostname = 'x:123']
    498    expected: FAIL
    499 
    500  [URL: Setting <file://test/>.port = '12']
    501    expected: FAIL
    502 
    503  [URL: Setting <file://monkey/>.pathname = '\\\\' File URLs and (back)slashes]
    504    expected: FAIL
    505 
    506 
    507 [url-setters.any.worker.html?include=javascript]
    508  [URL: Setting <javascript://x/>.username = 'wario']
    509    expected: FAIL
    510 
    511  [URL: Setting <javascript://x/>.password = 'bowser']
    512    expected: FAIL
    513 
    514  [URL: Setting <javascript://x/>.port = '12']
    515    expected: FAIL
    516 
    517 
    518 [url-setters.any.html?exclude=(file|javascript|mailto)]
    519  [URL: Setting <non-spec:/.//p>.hostname = 'h' Drop /. from path]
    520    expected: FAIL
    521 
    522  [URL: Setting <non-spec:/.//p>.hostname = '']
    523    expected: FAIL
    524 
    525  [URL: Setting <foo:///some/path>.pathname = '' Non-special URLs with an empty host can have their paths erased]
    526    expected: FAIL
    527 
    528  [URL: Setting <non-spec:/>.pathname = '/.//p' Serialize /. in path]
    529    expected: FAIL
    530 
    531  [URL: Setting <non-spec:/>.pathname = '/..//p']
    532    expected: FAIL
    533 
    534  [URL: Setting <non-spec:/>.pathname = '//p']
    535    expected: FAIL
    536 
    537  [URL: Setting <non-spec:/.//>.pathname = 'p' Drop /. from path]
    538    expected: FAIL
    539 
    540  [URL: Setting <a:/>.pathname = '\x00\x01\t\n\r\x1f !"#$%&'()*+,-./09:;<=>?@AZ[\\\]^_`az{|}~€Éé' UTF-8 percent encoding with the default encode set. Tabs and newlines are removed.]
    541    expected: FAIL
    542 
    543  [URL: Setting <https://test.invalid/>.host = '*']
    544    expected: FAIL
    545 
    546  [URL: Setting <https://test.invalid/>.hostname = '*']
    547    expected: FAIL
    548 
    549  [URL: Setting <data:space ?query>.search = '' Trailing spaces and opaque paths]
    550    expected: FAIL
    551 
    552  [URL: Setting <sc:space ?query>.search = '']
    553    expected: FAIL
    554 
    555  [URL: Setting <data:space  ?query#fragment>.search = '' Trailing spaces and opaque paths]
    556    expected: FAIL
    557 
    558  [URL: Setting <sc:space  ?query#fragment>.search = '']
    559    expected: FAIL
    560 
    561  [URL: Setting <data:space                                                                                                                                  #fragment>.hash = '' Trailing spaces and opaque paths]
    562    expected: FAIL
    563 
    564  [URL: Setting <sc:space    #fragment>.hash = '']
    565    expected: FAIL
    566 
    567  [URL: Setting <data:space  ?query#fragment>.hash = '' Trailing spaces and opaque paths]
    568    expected: FAIL
    569 
    570  [URL: Setting <sc:space  ?query#fragment>.hash = '']
    571    expected: FAIL
    572 
    573  [URL: Setting <https://domain.com:3000>.port = '\n\n\t\t']
    574    expected: FAIL
    575 
    576  [URL: Setting <data:/nospace>.pathname = 'space ' Non-special URLs with non-opaque paths percent-encode U+0020]
    577    expected: FAIL
    578 
    579 
    580 [url-setters.any.worker.html?include=file]
    581  [URL: Setting <file://hi/path>.protocol = 's']
    582    expected: FAIL
    583 
    584  [URL: Setting <file://test/>.username = 'test']
    585    expected: FAIL
    586 
    587  [URL: Setting <file://test/>.password = 'test']
    588    expected: FAIL
    589 
    590  [URL: Setting <file://y/>.host = 'x:123']
    591    expected: FAIL
    592 
    593  [URL: Setting <file://y/>.hostname = 'x:123']
    594    expected: FAIL
    595 
    596  [URL: Setting <file://test/>.port = '12']
    597    expected: FAIL
    598 
    599  [URL: Setting <file://monkey/>.pathname = '\\\\' File URLs and (back)slashes]
    600    expected: FAIL
    601 
    602 
    603 [url-setters.any.html?include=mailto]
    604 
    605 [url-setters.any.worker.html?include=mailto]