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]