From 71008d0d0965ddb2030864c290233d8de83f51e7 Mon Sep 17 00:00:00 2001 From: Matt Menke Date: Wed, 25 Aug 2021 20:43:24 +0000 Subject: [PATCH] Reject non-IPv4 hostnames ending in numbers. The URL spec has been updated to parse any hostname ending with a numeric component as IPv4 unconditionally, with no fallback to considering it a domain name if it fails to parse as an IPv4 address. See https://github.com/whatwg/url/pull/619. This CL updates the url/ parser accordingly. Bug: 1237032 Change-Id: Ieb0ee3073f65931f97a690b0d852ab9761c328ae Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3111118 Reviewed-by: Ryan Sleevi Reviewed-by: Xinghui Lu Reviewed-by: Chris Fredrickson Reviewed-by: Mike West Commit-Queue: Matt Menke Cr-Commit-Position: refs/heads/main@{#915327} NOKEYCHECK=True GitOrigin-RevId: f21b724918b277919a898464926568d79d595016 --- .../external/wpt/url/a-element-expected.txt | 56 ++-- .../wpt/url/a-element-xhtml-expected.txt | 56 ++-- .../external/wpt/url/failure-expected.txt | 278 +++++++++--------- .../wpt/url/url-constructor.any-expected.txt | 110 ++----- .../url-constructor.any.worker-expected.txt | 110 ++----- .../external/wpt/url/a-element-expected.txt | 56 ++-- .../wpt/url/a-element-xhtml-expected.txt | 56 ++-- .../mac/external/wpt/url/failure-expected.txt | 278 +++++++++--------- .../wpt/url/url-constructor.any-expected.txt | 110 ++----- .../url-constructor.any.worker-expected.txt | 110 ++----- .../external/wpt/url/a-element-expected.txt | 56 ++-- .../wpt/url/a-element-xhtml-expected.txt | 56 ++-- .../win/external/wpt/url/failure-expected.txt | 278 +++++++++--------- .../wpt/url/url-constructor.any-expected.txt | 110 ++----- .../url-constructor.any.worker-expected.txt | 110 ++----- 15 files changed, 753 insertions(+), 1077 deletions(-) diff --git a/blink/web_tests/platform/linux/external/wpt/url/a-element-expected.txt b/blink/web_tests/platform/linux/external/wpt/url/a-element-expected.txt index 0672b271e74..881739cdc89 100644 --- a/blink/web_tests/platform/linux/external/wpt/url/a-element-expected.txt +++ b/blink/web_tests/platform/linux/external/wpt/url/a-element-expected.txt @@ -1,5 +1,5 @@ This is a testharness.js-based test. -Found 664 tests; 378 PASS, 286 FAIL, 0 TIMEOUT, 0 NOTRUN. +Found 664 tests; 381 PASS, 283 FAIL, 0 TIMEOUT, 0 NOTRUN. PASS Loading data… PASS Parsing: against @@ -645,35 +645,35 @@ FAIL Parsing: against assert_equals: href expec FAIL Parsing: against assert_equals: href expected "abc:rootless" but got "abc:/rootless" PASS Parsing: against FAIL Parsing: against assert_equals: href expected "abc:/rooted" but got "abc://host/rooted" -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code +FAIL Parsing: against assert_equals: failure should set href to input expected "http://1.2.3.4.5" but got "http://1.2.3.4.5/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://1.2.3.4.5." but got "http://1.2.3.4.5./" +PASS Parsing: against +PASS Parsing: against +FAIL Parsing: against assert_equals: failure should set href to input expected "http://256.256.256.256.256" but got "http://256.256.256.256.256/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://256.256.256.256.256." but got "http://256.256.256.256.256./" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://1.2.3.08" but got "http://1.2.3.08/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://1.2.3.08." but got "http://1.2.3.08./" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://1.2.3.09" but got "http://1.2.3.09/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://09.2.3.4" but got "http://09.2.3.4/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://09.2.3.4." but got "http://09.2.3.4./" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://01.2.3.4.5" but got "http://01.2.3.4.5/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://01.2.3.4.5." but got "http://01.2.3.4.5./" FAIL Parsing: against assert_equals: failure should set href to input expected "http://0x100.2.3.4" but got "http://0x100.2.3.4/" FAIL Parsing: against assert_equals: failure should set href to input expected "http://0x100.2.3.4." but got "http://0x100.2.3.4./" -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code +FAIL Parsing: against assert_equals: failure should set href to input expected "http://0x1.2.3.4.5" but got "http://0x1.2.3.4.5/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://0x1.2.3.4.5." but got "http://0x1.2.3.4.5./" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.1.2.3.4" but got "http://foo.1.2.3.4/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.1.2.3.4." but got "http://foo.1.2.3.4./" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.2.3.4" but got "http://foo.2.3.4/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.2.3.4." but got "http://foo.2.3.4./" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.09" but got "http://foo.09/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.09." but got "http://foo.09./" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.0x4" but got "http://foo.0x4/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.0x4." but got "http://foo.0x4./" PASS Parsing: against -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code +PASS Parsing: against +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.0x" but got "http://foo.0x/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.0XFfFfFfFfFfFfFfFfFfAcE123" but got "http://foo.0xfffffffffffffffffface123/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://πŸ’©.123/" but got "http://xn--ls8h.123 Harness: the test ran to completion. diff --git a/blink/web_tests/platform/linux/external/wpt/url/a-element-xhtml-expected.txt b/blink/web_tests/platform/linux/external/wpt/url/a-element-xhtml-expected.txt index 0672b271e74..ab3882ee2c2 100644 --- a/blink/web_tests/platform/linux/external/wpt/url/a-element-xhtml-expected.txt +++ b/blink/web_tests/platform/linux/external/wpt/url/a-element-xhtml-expected.txt @@ -1,5 +1,5 @@ This is a testharness.js-based test. -Found 664 tests; 378 PASS, 286 FAIL, 0 TIMEOUT, 0 NOTRUN. +Found 664 tests; 381 PASS, 283 FAIL, 0 TIMEOUT, 0 NOTRUN. PASS Loading data… PASS Parsing: against @@ -645,35 +645,35 @@ FAIL Parsing: against assert_equals: href expec FAIL Parsing: against assert_equals: href expected "abc:rootless" but got "abc:/rootless" PASS Parsing: against FAIL Parsing: against assert_equals: href expected "abc:/rooted" but got "abc://host/rooted" -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code +FAIL Parsing: against assert_equals: failure should set href to input expected "http://1.2.3.4.5" but got "http://1.2.3.4.5/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://1.2.3.4.5." but got "http://1.2.3.4.5./" +PASS Parsing: against +PASS Parsing: against +FAIL Parsing: against assert_equals: failure should set href to input expected "http://256.256.256.256.256" but got "http://256.256.256.256.256/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://256.256.256.256.256." but got "http://256.256.256.256.256./" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://1.2.3.08" but got "http://1.2.3.08/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://1.2.3.08." but got "http://1.2.3.08./" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://1.2.3.09" but got "http://1.2.3.09/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://09.2.3.4" but got "http://09.2.3.4/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://09.2.3.4." but got "http://09.2.3.4./" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://01.2.3.4.5" but got "http://01.2.3.4.5/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://01.2.3.4.5." but got "http://01.2.3.4.5./" FAIL Parsing: against assert_equals: failure should set href to input expected "http://0x100.2.3.4" but got "http://0x100.2.3.4/" FAIL Parsing: against assert_equals: failure should set href to input expected "http://0x100.2.3.4." but got "http://0x100.2.3.4./" -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code +FAIL Parsing: against assert_equals: failure should set href to input expected "http://0x1.2.3.4.5" but got "http://0x1.2.3.4.5/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://0x1.2.3.4.5." but got "http://0x1.2.3.4.5./" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.1.2.3.4" but got "http://foo.1.2.3.4/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.1.2.3.4." but got "http://foo.1.2.3.4./" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.2.3.4" but got "http://foo.2.3.4/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.2.3.4." but got "http://foo.2.3.4./" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.09" but got "http://foo.09/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.09." but got "http://foo.09./" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.0x4" but got "http://foo.0x4/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.0x4." but got "http://foo.0x4./" PASS Parsing: against -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code +PASS Parsing: against +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.0x" but got "http://foo.0x/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.0XFfFfFfFfFfFfFfFfFfAcE123" but got "http://foo.0xfffffffffffffffffface123/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://πŸ’©.123/" but got "http://xn--ls8h.123/" Harness: the test ran to completion. diff --git a/blink/web_tests/platform/linux/external/wpt/url/failure-expected.txt b/blink/web_tests/platform/linux/external/wpt/url/failure-expected.txt index 97b370c2cb3..03b5393bc42 100644 --- a/blink/web_tests/platform/linux/external/wpt/url/failure-expected.txt +++ b/blink/web_tests/platform/linux/external/wpt/url/failure-expected.txt @@ -1,5 +1,5 @@ This is a testharness.js-based test. -Found 635 tests; 275 PASS, 360 FAIL, 0 TIMEOUT, 0 NOTRUN. +Found 635 tests; 390 PASS, 245 FAIL, 0 TIMEOUT, 0 NOTRUN. PASS Loading data… PASS URL's constructor's base argument: file://example:1/ should throw PASS URL's href: file://example:1/ should throw @@ -485,60 +485,60 @@ FAIL XHR: file://xn--/p should throw assert_throws_dom: function "() => client.o PASS sendBeacon(): file://xn--/p should throw FAIL Location's href: file://xn--/p should throw assert_throws_js: function "() => self[0].location = test.input" did not throw FAIL window.open(): file://xn--/p should throw assert_throws_dom: function "() => self.open(test.input).close()" threw object "TypeError: Cannot read properties of null (reading 'close')" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 -FAIL URL's constructor's base argument: http://0..0x300/ should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://0..0x300/ should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://0..0x300/ should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://0..0x300/ should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://0..0x300/ should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://0..0x300/ should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://0..0x300./ should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://0..0x300./ should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://0..0x300./ should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://0..0x300./ should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://0..0x300./ should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://0..0x300./ should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://1.2.3.08 should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://1.2.3.08 should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://1.2.3.08 should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://1.2.3.08 should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://1.2.3.08 should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://1.2.3.08 should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://1.2.3.08. should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://1.2.3.08. should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://1.2.3.08. should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://1.2.3.08. should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://1.2.3.08. should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://1.2.3.08. should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://1.2.3.09 should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://1.2.3.09 should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://1.2.3.09 should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://1.2.3.09 should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://1.2.3.09 should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://1.2.3.09 should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://09.2.3.4 should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://09.2.3.4 should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://09.2.3.4 should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://09.2.3.4 should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://09.2.3.4 should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://09.2.3.4 should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://09.2.3.4. should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://09.2.3.4. should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://09.2.3.4. should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://09.2.3.4. should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://09.2.3.4. should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://09.2.3.4. should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://01.2.3.4.5 should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://01.2.3.4.5 should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://01.2.3.4.5 should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://01.2.3.4.5 should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://01.2.3.4.5 should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://01.2.3.4.5 should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://01.2.3.4.5. should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://01.2.3.4.5. should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://01.2.3.4.5. should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://01.2.3.4.5. should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://01.2.3.4.5. should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://01.2.3.4.5. should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw +PASS URL's constructor's base argument: http://0..0x300/ should throw +PASS URL's href: http://0..0x300/ should throw +PASS XHR: http://0..0x300/ should throw +PASS sendBeacon(): http://0..0x300/ should throw +FAIL Location's href: http://0..0x300/ should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://0..0x300/' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://0..0x300/ should throw +PASS URL's constructor's base argument: http://0..0x300./ should throw +PASS URL's href: http://0..0x300./ should throw +PASS XHR: http://0..0x300./ should throw +PASS sendBeacon(): http://0..0x300./ should throw +FAIL Location's href: http://0..0x300./ should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://0..0x300./' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://0..0x300./ should throw +PASS URL's constructor's base argument: http://1.2.3.08 should throw +PASS URL's href: http://1.2.3.08 should throw +PASS XHR: http://1.2.3.08 should throw +PASS sendBeacon(): http://1.2.3.08 should throw +FAIL Location's href: http://1.2.3.08 should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://1.2.3.08' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://1.2.3.08 should throw +PASS URL's constructor's base argument: http://1.2.3.08. should throw +PASS URL's href: http://1.2.3.08. should throw +PASS XHR: http://1.2.3.08. should throw +PASS sendBeacon(): http://1.2.3.08. should throw +FAIL Location's href: http://1.2.3.08. should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://1.2.3.08.' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://1.2.3.08. should throw +PASS URL's constructor's base argument: http://1.2.3.09 should throw +PASS URL's href: http://1.2.3.09 should throw +PASS XHR: http://1.2.3.09 should throw +PASS sendBeacon(): http://1.2.3.09 should throw +FAIL Location's href: http://1.2.3.09 should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://1.2.3.09' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://1.2.3.09 should throw +PASS URL's constructor's base argument: http://09.2.3.4 should throw +PASS URL's href: http://09.2.3.4 should throw +PASS XHR: http://09.2.3.4 should throw +PASS sendBeacon(): http://09.2.3.4 should throw +FAIL Location's href: http://09.2.3.4 should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://09.2.3.4' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://09.2.3.4 should throw +PASS URL's constructor's base argument: http://09.2.3.4. should throw +PASS URL's href: http://09.2.3.4. should throw +PASS XHR: http://09.2.3.4. should throw +PASS sendBeacon(): http://09.2.3.4. should throw +FAIL Location's href: http://09.2.3.4. should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://09.2.3.4.' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://09.2.3.4. should throw +PASS URL's constructor's base argument: http://01.2.3.4.5 should throw +PASS URL's href: http://01.2.3.4.5 should throw +PASS XHR: http://01.2.3.4.5 should throw +PASS sendBeacon(): http://01.2.3.4.5 should throw +FAIL Location's href: http://01.2.3.4.5 should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://01.2.3.4.5' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://01.2.3.4.5 should throw +PASS URL's constructor's base argument: http://01.2.3.4.5. should throw +PASS URL's href: http://01.2.3.4.5. should throw +PASS XHR: http://01.2.3.4.5. should throw +PASS sendBeacon(): http://01.2.3.4.5. should throw +FAIL Location's href: http://01.2.3.4.5. should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://01.2.3.4.5.' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://01.2.3.4.5. should throw PASS URL's constructor's base argument: http://0x100.2.3.4 should throw PASS URL's href: http://0x100.2.3.4 should throw PASS XHR: http://0x100.2.3.4 should throw @@ -551,89 +551,89 @@ PASS XHR: http://0x100.2.3.4. should throw PASS sendBeacon(): http://0x100.2.3.4. should throw FAIL Location's href: http://0x100.2.3.4. should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://0x100.2.3.4.' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") PASS window.open(): http://0x100.2.3.4. should throw -FAIL URL's constructor's base argument: http://0x1.2.3.4.5 should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://0x1.2.3.4.5 should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://0x1.2.3.4.5 should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://0x1.2.3.4.5 should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://0x1.2.3.4.5 should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://0x1.2.3.4.5 should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://0x1.2.3.4.5. should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://0x1.2.3.4.5. should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://0x1.2.3.4.5. should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://0x1.2.3.4.5. should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://0x1.2.3.4.5. should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://0x1.2.3.4.5. should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://foo.1.2.3.4 should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://foo.1.2.3.4 should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://foo.1.2.3.4 should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://foo.1.2.3.4 should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://foo.1.2.3.4 should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://foo.1.2.3.4 should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://foo.1.2.3.4. should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://foo.1.2.3.4. should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://foo.1.2.3.4. should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://foo.1.2.3.4. should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://foo.1.2.3.4. should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://foo.1.2.3.4. should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://foo.2.3.4 should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://foo.2.3.4 should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://foo.2.3.4 should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://foo.2.3.4 should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://foo.2.3.4 should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://foo.2.3.4 should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://foo.2.3.4. should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://foo.2.3.4. should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://foo.2.3.4. should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://foo.2.3.4. should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://foo.2.3.4. should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://foo.2.3.4. should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://foo.09 should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://foo.09 should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://foo.09 should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://foo.09 should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://foo.09 should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://foo.09 should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://foo.09. should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://foo.09. should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://foo.09. should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://foo.09. should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://foo.09. should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://foo.09. should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://foo.0x4 should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://foo.0x4 should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://foo.0x4 should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://foo.0x4 should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://foo.0x4 should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://foo.0x4 should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://foo.0x4. should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://foo.0x4. should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://foo.0x4. should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://foo.0x4. should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://foo.0x4. should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://foo.0x4. should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://0999999999999999999/ should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://0999999999999999999/ should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://0999999999999999999/ should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://0999999999999999999/ should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://0999999999999999999/ should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://0999999999999999999/ should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://foo.0x should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://foo.0x should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://foo.0x should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://foo.0x should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://foo.0x should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://foo.0x should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://foo.0XFfFfFfFfFfFfFfFfFfAcE123 should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://foo.0XFfFfFfFfFfFfFfFfFfAcE123 should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://foo.0XFfFfFfFfFfFfFfFfFfAcE123 should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://foo.0XFfFfFfFfFfFfFfFfFfAcE123 should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://foo.0XFfFfFfFfFfFfFfFfFfAcE123 should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://foo.0XFfFfFfFfFfFfFfFfFfAcE123 should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://πŸ’©.123/ should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://πŸ’©.123/ should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://πŸ’©.123/ should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://πŸ’©.123/ should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://πŸ’©.123/ should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://πŸ’©.123/ should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw +PASS URL's constructor's base argument: http://0x1.2.3.4.5 should throw +PASS URL's href: http://0x1.2.3.4.5 should throw +PASS XHR: http://0x1.2.3.4.5 should throw +PASS sendBeacon(): http://0x1.2.3.4.5 should throw +FAIL Location's href: http://0x1.2.3.4.5 should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://0x1.2.3.4.5' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://0x1.2.3.4.5 should throw +PASS URL's constructor's base argument: http://0x1.2.3.4.5. should throw +PASS URL's href: http://0x1.2.3.4.5. should throw +PASS XHR: http://0x1.2.3.4.5. should throw +PASS sendBeacon(): http://0x1.2.3.4.5. should throw +FAIL Location's href: http://0x1.2.3.4.5. should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://0x1.2.3.4.5.' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://0x1.2.3.4.5. should throw +PASS URL's constructor's base argument: http://foo.1.2.3.4 should throw +PASS URL's href: http://foo.1.2.3.4 should throw +PASS XHR: http://foo.1.2.3.4 should throw +PASS sendBeacon(): http://foo.1.2.3.4 should throw +FAIL Location's href: http://foo.1.2.3.4 should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://foo.1.2.3.4' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://foo.1.2.3.4 should throw +PASS URL's constructor's base argument: http://foo.1.2.3.4. should throw +PASS URL's href: http://foo.1.2.3.4. should throw +PASS XHR: http://foo.1.2.3.4. should throw +PASS sendBeacon(): http://foo.1.2.3.4. should throw +FAIL Location's href: http://foo.1.2.3.4. should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://foo.1.2.3.4.' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://foo.1.2.3.4. should throw +PASS URL's constructor's base argument: http://foo.2.3.4 should throw +PASS URL's href: http://foo.2.3.4 should throw +PASS XHR: http://foo.2.3.4 should throw +PASS sendBeacon(): http://foo.2.3.4 should throw +FAIL Location's href: http://foo.2.3.4 should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://foo.2.3.4' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://foo.2.3.4 should throw +PASS URL's constructor's base argument: http://foo.2.3.4. should throw +PASS URL's href: http://foo.2.3.4. should throw +PASS XHR: http://foo.2.3.4. should throw +PASS sendBeacon(): http://foo.2.3.4. should throw +FAIL Location's href: http://foo.2.3.4. should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://foo.2.3.4.' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://foo.2.3.4. should throw +PASS URL's constructor's base argument: http://foo.09 should throw +PASS URL's href: http://foo.09 should throw +PASS XHR: http://foo.09 should throw +PASS sendBeacon(): http://foo.09 should throw +FAIL Location's href: http://foo.09 should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://foo.09' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://foo.09 should throw +PASS URL's constructor's base argument: http://foo.09. should throw +PASS URL's href: http://foo.09. should throw +PASS XHR: http://foo.09. should throw +PASS sendBeacon(): http://foo.09. should throw +FAIL Location's href: http://foo.09. should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://foo.09.' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://foo.09. should throw +PASS URL's constructor's base argument: http://foo.0x4 should throw +PASS URL's href: http://foo.0x4 should throw +PASS XHR: http://foo.0x4 should throw +PASS sendBeacon(): http://foo.0x4 should throw +FAIL Location's href: http://foo.0x4 should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://foo.0x4' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://foo.0x4 should throw +PASS URL's constructor's base argument: http://foo.0x4. should throw +PASS URL's href: http://foo.0x4. should throw +PASS XHR: http://foo.0x4. should throw +PASS sendBeacon(): http://foo.0x4. should throw +FAIL Location's href: http://foo.0x4. should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://foo.0x4.' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://foo.0x4. should throw +PASS URL's constructor's base argument: http://0999999999999999999/ should throw +PASS URL's href: http://0999999999999999999/ should throw +PASS XHR: http://0999999999999999999/ should throw +PASS sendBeacon(): http://0999999999999999999/ should throw +FAIL Location's href: http://0999999999999999999/ should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://0999999999999999999/' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://0999999999999999999/ should throw +PASS URL's constructor's base argument: http://foo.0x should throw +PASS URL's href: http://foo.0x should throw +PASS XHR: http://foo.0x should throw +PASS sendBeacon(): http://foo.0x should throw +FAIL Location's href: http://foo.0x should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://foo.0x' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://foo.0x should throw +PASS URL's constructor's base argument: http://foo.0XFfFfFfFfFfFfFfFfFfAcE123 should throw +PASS URL's href: http://foo.0XFfFfFfFfFfFfFfFfFfAcE123 should throw +PASS XHR: http://foo.0XFfFfFfFfFfFfFfFfFfAcE123 should throw +PASS sendBeacon(): http://foo.0XFfFfFfFfFfFfFfFfFfAcE123 should throw +FAIL Location's href: http://foo.0XFfFfFfFfFfFfFfFfFfAcE123 should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://foo.0XFfFfFfFfFfFfFfFfFfAcE123' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://foo.0XFfFfFfFfFfFfFfFfFfAcE123 should throw +PASS URL's constructor's base argument: http://πŸ’©.123/ should throw +PASS URL's href: http://πŸ’©.123/ should throw +PASS XHR: http://πŸ’©.123/ should throw +PASS sendBeacon(): http://πŸ’©.123/ should throw +FAIL Location's href: http://πŸ’©.123/ should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://πŸ’©.123/' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://πŸ’©.123/ should throw Harness: the test ran to completion. diff --git a/blink/web_tests/platform/linux/external/wpt/url/url-constructor.any-expected.txt b/blink/web_tests/platform/linux/external/wpt/url/url-constructor.any-expected.txt index bbe67c8fd11..97d39affe3c 100644 --- a/blink/web_tests/platform/linux/external/wpt/url/url-constructor.any-expected.txt +++ b/blink/web_tests/platform/linux/external/wpt/url/url-constructor.any-expected.txt @@ -1,5 +1,5 @@ This is a testharness.js-based test. -Found 666 tests; 456 PASS, 210 FAIL, 0 TIMEOUT, 0 NOTRUN. +Found 666 tests; 483 PASS, 183 FAIL, 0 TIMEOUT, 0 NOTRUN. PASS Loading data… PASS Parsing: against @@ -733,89 +733,35 @@ PASS Parsing: against FAIL Parsing: against assert_equals: href expected "abc:/rooted" but got "abc://host/rooted" PASS Parsing: <#> against PASS Parsing: against -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against PASS Parsing: against PASS Parsing: against -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against PASS Parsing: against -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against Harness: the test ran to completion. diff --git a/blink/web_tests/platform/linux/external/wpt/url/url-constructor.any.worker-expected.txt b/blink/web_tests/platform/linux/external/wpt/url/url-constructor.any.worker-expected.txt index bbe67c8fd11..97d39affe3c 100644 --- a/blink/web_tests/platform/linux/external/wpt/url/url-constructor.any.worker-expected.txt +++ b/blink/web_tests/platform/linux/external/wpt/url/url-constructor.any.worker-expected.txt @@ -1,5 +1,5 @@ This is a testharness.js-based test. -Found 666 tests; 456 PASS, 210 FAIL, 0 TIMEOUT, 0 NOTRUN. +Found 666 tests; 483 PASS, 183 FAIL, 0 TIMEOUT, 0 NOTRUN. PASS Loading data… PASS Parsing: against @@ -733,89 +733,35 @@ PASS Parsing: against FAIL Parsing: against assert_equals: href expected "abc:/rooted" but got "abc://host/rooted" PASS Parsing: <#> against PASS Parsing: against -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against PASS Parsing: against PASS Parsing: against -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against PASS Parsing: against -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against Harness: the test ran to completion. diff --git a/blink/web_tests/platform/mac/external/wpt/url/a-element-expected.txt b/blink/web_tests/platform/mac/external/wpt/url/a-element-expected.txt index 0672b271e74..ab3882ee2c2 100644 --- a/blink/web_tests/platform/mac/external/wpt/url/a-element-expected.txt +++ b/blink/web_tests/platform/mac/external/wpt/url/a-element-expected.txt @@ -1,5 +1,5 @@ This is a testharness.js-based test. -Found 664 tests; 378 PASS, 286 FAIL, 0 TIMEOUT, 0 NOTRUN. +Found 664 tests; 381 PASS, 283 FAIL, 0 TIMEOUT, 0 NOTRUN. PASS Loading data… PASS Parsing: against @@ -645,35 +645,35 @@ FAIL Parsing: against assert_equals: href expec FAIL Parsing: against assert_equals: href expected "abc:rootless" but got "abc:/rootless" PASS Parsing: against FAIL Parsing: against assert_equals: href expected "abc:/rooted" but got "abc://host/rooted" -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code +FAIL Parsing: against assert_equals: failure should set href to input expected "http://1.2.3.4.5" but got "http://1.2.3.4.5/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://1.2.3.4.5." but got "http://1.2.3.4.5./" +PASS Parsing: against +PASS Parsing: against +FAIL Parsing: against assert_equals: failure should set href to input expected "http://256.256.256.256.256" but got "http://256.256.256.256.256/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://256.256.256.256.256." but got "http://256.256.256.256.256./" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://1.2.3.08" but got "http://1.2.3.08/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://1.2.3.08." but got "http://1.2.3.08./" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://1.2.3.09" but got "http://1.2.3.09/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://09.2.3.4" but got "http://09.2.3.4/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://09.2.3.4." but got "http://09.2.3.4./" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://01.2.3.4.5" but got "http://01.2.3.4.5/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://01.2.3.4.5." but got "http://01.2.3.4.5./" FAIL Parsing: against assert_equals: failure should set href to input expected "http://0x100.2.3.4" but got "http://0x100.2.3.4/" FAIL Parsing: against assert_equals: failure should set href to input expected "http://0x100.2.3.4." but got "http://0x100.2.3.4./" -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code +FAIL Parsing: against assert_equals: failure should set href to input expected "http://0x1.2.3.4.5" but got "http://0x1.2.3.4.5/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://0x1.2.3.4.5." but got "http://0x1.2.3.4.5./" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.1.2.3.4" but got "http://foo.1.2.3.4/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.1.2.3.4." but got "http://foo.1.2.3.4./" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.2.3.4" but got "http://foo.2.3.4/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.2.3.4." but got "http://foo.2.3.4./" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.09" but got "http://foo.09/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.09." but got "http://foo.09./" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.0x4" but got "http://foo.0x4/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.0x4." but got "http://foo.0x4./" PASS Parsing: against -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code +PASS Parsing: against +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.0x" but got "http://foo.0x/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.0XFfFfFfFfFfFfFfFfFfAcE123" but got "http://foo.0xfffffffffffffffffface123/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://πŸ’©.123/" but got "http://xn--ls8h.123/" Harness: the test ran to completion. diff --git a/blink/web_tests/platform/mac/external/wpt/url/a-element-xhtml-expected.txt b/blink/web_tests/platform/mac/external/wpt/url/a-element-xhtml-expected.txt index 0672b271e74..ab3882ee2c2 100644 --- a/blink/web_tests/platform/mac/external/wpt/url/a-element-xhtml-expected.txt +++ b/blink/web_tests/platform/mac/external/wpt/url/a-element-xhtml-expected.txt @@ -1,5 +1,5 @@ This is a testharness.js-based test. -Found 664 tests; 378 PASS, 286 FAIL, 0 TIMEOUT, 0 NOTRUN. +Found 664 tests; 381 PASS, 283 FAIL, 0 TIMEOUT, 0 NOTRUN. PASS Loading data… PASS Parsing: against @@ -645,35 +645,35 @@ FAIL Parsing: against assert_equals: href expec FAIL Parsing: against assert_equals: href expected "abc:rootless" but got "abc:/rootless" PASS Parsing: against FAIL Parsing: against assert_equals: href expected "abc:/rooted" but got "abc://host/rooted" -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code +FAIL Parsing: against assert_equals: failure should set href to input expected "http://1.2.3.4.5" but got "http://1.2.3.4.5/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://1.2.3.4.5." but got "http://1.2.3.4.5./" +PASS Parsing: against +PASS Parsing: against +FAIL Parsing: against assert_equals: failure should set href to input expected "http://256.256.256.256.256" but got "http://256.256.256.256.256/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://256.256.256.256.256." but got "http://256.256.256.256.256./" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://1.2.3.08" but got "http://1.2.3.08/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://1.2.3.08." but got "http://1.2.3.08./" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://1.2.3.09" but got "http://1.2.3.09/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://09.2.3.4" but got "http://09.2.3.4/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://09.2.3.4." but got "http://09.2.3.4./" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://01.2.3.4.5" but got "http://01.2.3.4.5/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://01.2.3.4.5." but got "http://01.2.3.4.5./" FAIL Parsing: against assert_equals: failure should set href to input expected "http://0x100.2.3.4" but got "http://0x100.2.3.4/" FAIL Parsing: against assert_equals: failure should set href to input expected "http://0x100.2.3.4." but got "http://0x100.2.3.4./" -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code +FAIL Parsing: against assert_equals: failure should set href to input expected "http://0x1.2.3.4.5" but got "http://0x1.2.3.4.5/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://0x1.2.3.4.5." but got "http://0x1.2.3.4.5./" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.1.2.3.4" but got "http://foo.1.2.3.4/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.1.2.3.4." but got "http://foo.1.2.3.4./" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.2.3.4" but got "http://foo.2.3.4/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.2.3.4." but got "http://foo.2.3.4./" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.09" but got "http://foo.09/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.09." but got "http://foo.09./" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.0x4" but got "http://foo.0x4/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.0x4." but got "http://foo.0x4./" PASS Parsing: against -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code +PASS Parsing: against +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.0x" but got "http://foo.0x/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.0XFfFfFfFfFfFfFfFfFfAcE123" but got "http://foo.0xfffffffffffffffffface123/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://πŸ’©.123/" but got "http://xn--ls8h.123/" Harness: the test ran to completion. diff --git a/blink/web_tests/platform/mac/external/wpt/url/failure-expected.txt b/blink/web_tests/platform/mac/external/wpt/url/failure-expected.txt index 97b370c2cb3..03b5393bc42 100644 --- a/blink/web_tests/platform/mac/external/wpt/url/failure-expected.txt +++ b/blink/web_tests/platform/mac/external/wpt/url/failure-expected.txt @@ -1,5 +1,5 @@ This is a testharness.js-based test. -Found 635 tests; 275 PASS, 360 FAIL, 0 TIMEOUT, 0 NOTRUN. +Found 635 tests; 390 PASS, 245 FAIL, 0 TIMEOUT, 0 NOTRUN. PASS Loading data… PASS URL's constructor's base argument: file://example:1/ should throw PASS URL's href: file://example:1/ should throw @@ -485,60 +485,60 @@ FAIL XHR: file://xn--/p should throw assert_throws_dom: function "() => client.o PASS sendBeacon(): file://xn--/p should throw FAIL Location's href: file://xn--/p should throw assert_throws_js: function "() => self[0].location = test.input" did not throw FAIL window.open(): file://xn--/p should throw assert_throws_dom: function "() => self.open(test.input).close()" threw object "TypeError: Cannot read properties of null (reading 'close')" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 -FAIL URL's constructor's base argument: http://0..0x300/ should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://0..0x300/ should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://0..0x300/ should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://0..0x300/ should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://0..0x300/ should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://0..0x300/ should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://0..0x300./ should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://0..0x300./ should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://0..0x300./ should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://0..0x300./ should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://0..0x300./ should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://0..0x300./ should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://1.2.3.08 should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://1.2.3.08 should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://1.2.3.08 should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://1.2.3.08 should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://1.2.3.08 should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://1.2.3.08 should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://1.2.3.08. should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://1.2.3.08. should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://1.2.3.08. should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://1.2.3.08. should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://1.2.3.08. should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://1.2.3.08. should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://1.2.3.09 should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://1.2.3.09 should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://1.2.3.09 should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://1.2.3.09 should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://1.2.3.09 should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://1.2.3.09 should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://09.2.3.4 should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://09.2.3.4 should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://09.2.3.4 should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://09.2.3.4 should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://09.2.3.4 should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://09.2.3.4 should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://09.2.3.4. should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://09.2.3.4. should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://09.2.3.4. should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://09.2.3.4. should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://09.2.3.4. should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://09.2.3.4. should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://01.2.3.4.5 should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://01.2.3.4.5 should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://01.2.3.4.5 should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://01.2.3.4.5 should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://01.2.3.4.5 should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://01.2.3.4.5 should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://01.2.3.4.5. should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://01.2.3.4.5. should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://01.2.3.4.5. should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://01.2.3.4.5. should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://01.2.3.4.5. should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://01.2.3.4.5. should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw +PASS URL's constructor's base argument: http://0..0x300/ should throw +PASS URL's href: http://0..0x300/ should throw +PASS XHR: http://0..0x300/ should throw +PASS sendBeacon(): http://0..0x300/ should throw +FAIL Location's href: http://0..0x300/ should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://0..0x300/' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://0..0x300/ should throw +PASS URL's constructor's base argument: http://0..0x300./ should throw +PASS URL's href: http://0..0x300./ should throw +PASS XHR: http://0..0x300./ should throw +PASS sendBeacon(): http://0..0x300./ should throw +FAIL Location's href: http://0..0x300./ should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://0..0x300./' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://0..0x300./ should throw +PASS URL's constructor's base argument: http://1.2.3.08 should throw +PASS URL's href: http://1.2.3.08 should throw +PASS XHR: http://1.2.3.08 should throw +PASS sendBeacon(): http://1.2.3.08 should throw +FAIL Location's href: http://1.2.3.08 should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://1.2.3.08' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://1.2.3.08 should throw +PASS URL's constructor's base argument: http://1.2.3.08. should throw +PASS URL's href: http://1.2.3.08. should throw +PASS XHR: http://1.2.3.08. should throw +PASS sendBeacon(): http://1.2.3.08. should throw +FAIL Location's href: http://1.2.3.08. should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://1.2.3.08.' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://1.2.3.08. should throw +PASS URL's constructor's base argument: http://1.2.3.09 should throw +PASS URL's href: http://1.2.3.09 should throw +PASS XHR: http://1.2.3.09 should throw +PASS sendBeacon(): http://1.2.3.09 should throw +FAIL Location's href: http://1.2.3.09 should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://1.2.3.09' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://1.2.3.09 should throw +PASS URL's constructor's base argument: http://09.2.3.4 should throw +PASS URL's href: http://09.2.3.4 should throw +PASS XHR: http://09.2.3.4 should throw +PASS sendBeacon(): http://09.2.3.4 should throw +FAIL Location's href: http://09.2.3.4 should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://09.2.3.4' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://09.2.3.4 should throw +PASS URL's constructor's base argument: http://09.2.3.4. should throw +PASS URL's href: http://09.2.3.4. should throw +PASS XHR: http://09.2.3.4. should throw +PASS sendBeacon(): http://09.2.3.4. should throw +FAIL Location's href: http://09.2.3.4. should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://09.2.3.4.' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://09.2.3.4. should throw +PASS URL's constructor's base argument: http://01.2.3.4.5 should throw +PASS URL's href: http://01.2.3.4.5 should throw +PASS XHR: http://01.2.3.4.5 should throw +PASS sendBeacon(): http://01.2.3.4.5 should throw +FAIL Location's href: http://01.2.3.4.5 should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://01.2.3.4.5' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://01.2.3.4.5 should throw +PASS URL's constructor's base argument: http://01.2.3.4.5. should throw +PASS URL's href: http://01.2.3.4.5. should throw +PASS XHR: http://01.2.3.4.5. should throw +PASS sendBeacon(): http://01.2.3.4.5. should throw +FAIL Location's href: http://01.2.3.4.5. should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://01.2.3.4.5.' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://01.2.3.4.5. should throw PASS URL's constructor's base argument: http://0x100.2.3.4 should throw PASS URL's href: http://0x100.2.3.4 should throw PASS XHR: http://0x100.2.3.4 should throw @@ -551,89 +551,89 @@ PASS XHR: http://0x100.2.3.4. should throw PASS sendBeacon(): http://0x100.2.3.4. should throw FAIL Location's href: http://0x100.2.3.4. should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://0x100.2.3.4.' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") PASS window.open(): http://0x100.2.3.4. should throw -FAIL URL's constructor's base argument: http://0x1.2.3.4.5 should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://0x1.2.3.4.5 should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://0x1.2.3.4.5 should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://0x1.2.3.4.5 should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://0x1.2.3.4.5 should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://0x1.2.3.4.5 should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://0x1.2.3.4.5. should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://0x1.2.3.4.5. should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://0x1.2.3.4.5. should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://0x1.2.3.4.5. should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://0x1.2.3.4.5. should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://0x1.2.3.4.5. should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://foo.1.2.3.4 should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://foo.1.2.3.4 should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://foo.1.2.3.4 should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://foo.1.2.3.4 should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://foo.1.2.3.4 should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://foo.1.2.3.4 should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://foo.1.2.3.4. should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://foo.1.2.3.4. should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://foo.1.2.3.4. should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://foo.1.2.3.4. should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://foo.1.2.3.4. should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://foo.1.2.3.4. should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://foo.2.3.4 should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://foo.2.3.4 should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://foo.2.3.4 should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://foo.2.3.4 should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://foo.2.3.4 should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://foo.2.3.4 should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://foo.2.3.4. should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://foo.2.3.4. should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://foo.2.3.4. should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://foo.2.3.4. should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://foo.2.3.4. should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://foo.2.3.4. should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://foo.09 should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://foo.09 should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://foo.09 should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://foo.09 should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://foo.09 should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://foo.09 should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://foo.09. should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://foo.09. should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://foo.09. should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://foo.09. should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://foo.09. should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://foo.09. should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://foo.0x4 should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://foo.0x4 should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://foo.0x4 should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://foo.0x4 should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://foo.0x4 should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://foo.0x4 should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://foo.0x4. should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://foo.0x4. should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://foo.0x4. should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://foo.0x4. should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://foo.0x4. should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://foo.0x4. should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://0999999999999999999/ should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://0999999999999999999/ should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://0999999999999999999/ should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://0999999999999999999/ should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://0999999999999999999/ should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://0999999999999999999/ should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://foo.0x should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://foo.0x should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://foo.0x should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://foo.0x should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://foo.0x should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://foo.0x should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://foo.0XFfFfFfFfFfFfFfFfFfAcE123 should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://foo.0XFfFfFfFfFfFfFfFfFfAcE123 should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://foo.0XFfFfFfFfFfFfFfFfFfAcE123 should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://foo.0XFfFfFfFfFfFfFfFfFfAcE123 should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://foo.0XFfFfFfFfFfFfFfFfFfAcE123 should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://foo.0XFfFfFfFfFfFfFfFfFfAcE123 should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://πŸ’©.123/ should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://πŸ’©.123/ should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://πŸ’©.123/ should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://πŸ’©.123/ should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://πŸ’©.123/ should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://πŸ’©.123/ should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw +PASS URL's constructor's base argument: http://0x1.2.3.4.5 should throw +PASS URL's href: http://0x1.2.3.4.5 should throw +PASS XHR: http://0x1.2.3.4.5 should throw +PASS sendBeacon(): http://0x1.2.3.4.5 should throw +FAIL Location's href: http://0x1.2.3.4.5 should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://0x1.2.3.4.5' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://0x1.2.3.4.5 should throw +PASS URL's constructor's base argument: http://0x1.2.3.4.5. should throw +PASS URL's href: http://0x1.2.3.4.5. should throw +PASS XHR: http://0x1.2.3.4.5. should throw +PASS sendBeacon(): http://0x1.2.3.4.5. should throw +FAIL Location's href: http://0x1.2.3.4.5. should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://0x1.2.3.4.5.' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://0x1.2.3.4.5. should throw +PASS URL's constructor's base argument: http://foo.1.2.3.4 should throw +PASS URL's href: http://foo.1.2.3.4 should throw +PASS XHR: http://foo.1.2.3.4 should throw +PASS sendBeacon(): http://foo.1.2.3.4 should throw +FAIL Location's href: http://foo.1.2.3.4 should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://foo.1.2.3.4' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://foo.1.2.3.4 should throw +PASS URL's constructor's base argument: http://foo.1.2.3.4. should throw +PASS URL's href: http://foo.1.2.3.4. should throw +PASS XHR: http://foo.1.2.3.4. should throw +PASS sendBeacon(): http://foo.1.2.3.4. should throw +FAIL Location's href: http://foo.1.2.3.4. should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://foo.1.2.3.4.' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://foo.1.2.3.4. should throw +PASS URL's constructor's base argument: http://foo.2.3.4 should throw +PASS URL's href: http://foo.2.3.4 should throw +PASS XHR: http://foo.2.3.4 should throw +PASS sendBeacon(): http://foo.2.3.4 should throw +FAIL Location's href: http://foo.2.3.4 should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://foo.2.3.4' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://foo.2.3.4 should throw +PASS URL's constructor's base argument: http://foo.2.3.4. should throw +PASS URL's href: http://foo.2.3.4. should throw +PASS XHR: http://foo.2.3.4. should throw +PASS sendBeacon(): http://foo.2.3.4. should throw +FAIL Location's href: http://foo.2.3.4. should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://foo.2.3.4.' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://foo.2.3.4. should throw +PASS URL's constructor's base argument: http://foo.09 should throw +PASS URL's href: http://foo.09 should throw +PASS XHR: http://foo.09 should throw +PASS sendBeacon(): http://foo.09 should throw +FAIL Location's href: http://foo.09 should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://foo.09' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://foo.09 should throw +PASS URL's constructor's base argument: http://foo.09. should throw +PASS URL's href: http://foo.09. should throw +PASS XHR: http://foo.09. should throw +PASS sendBeacon(): http://foo.09. should throw +FAIL Location's href: http://foo.09. should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://foo.09.' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://foo.09. should throw +PASS URL's constructor's base argument: http://foo.0x4 should throw +PASS URL's href: http://foo.0x4 should throw +PASS XHR: http://foo.0x4 should throw +PASS sendBeacon(): http://foo.0x4 should throw +FAIL Location's href: http://foo.0x4 should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://foo.0x4' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://foo.0x4 should throw +PASS URL's constructor's base argument: http://foo.0x4. should throw +PASS URL's href: http://foo.0x4. should throw +PASS XHR: http://foo.0x4. should throw +PASS sendBeacon(): http://foo.0x4. should throw +FAIL Location's href: http://foo.0x4. should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://foo.0x4.' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://foo.0x4. should throw +PASS URL's constructor's base argument: http://0999999999999999999/ should throw +PASS URL's href: http://0999999999999999999/ should throw +PASS XHR: http://0999999999999999999/ should throw +PASS sendBeacon(): http://0999999999999999999/ should throw +FAIL Location's href: http://0999999999999999999/ should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://0999999999999999999/' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://0999999999999999999/ should throw +PASS URL's constructor's base argument: http://foo.0x should throw +PASS URL's href: http://foo.0x should throw +PASS XHR: http://foo.0x should throw +PASS sendBeacon(): http://foo.0x should throw +FAIL Location's href: http://foo.0x should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://foo.0x' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://foo.0x should throw +PASS URL's constructor's base argument: http://foo.0XFfFfFfFfFfFfFfFfFfAcE123 should throw +PASS URL's href: http://foo.0XFfFfFfFfFfFfFfFfFfAcE123 should throw +PASS XHR: http://foo.0XFfFfFfFfFfFfFfFfFfAcE123 should throw +PASS sendBeacon(): http://foo.0XFfFfFfFfFfFfFfFfFfAcE123 should throw +FAIL Location's href: http://foo.0XFfFfFfFfFfFfFfFfFfAcE123 should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://foo.0XFfFfFfFfFfFfFfFfFfAcE123' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://foo.0XFfFfFfFfFfFfFfFfFfAcE123 should throw +PASS URL's constructor's base argument: http://πŸ’©.123/ should throw +PASS URL's href: http://πŸ’©.123/ should throw +PASS XHR: http://πŸ’©.123/ should throw +PASS sendBeacon(): http://πŸ’©.123/ should throw +FAIL Location's href: http://πŸ’©.123/ should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://πŸ’©.123/' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://πŸ’©.123/ should throw Harness: the test ran to completion. diff --git a/blink/web_tests/platform/mac/external/wpt/url/url-constructor.any-expected.txt b/blink/web_tests/platform/mac/external/wpt/url/url-constructor.any-expected.txt index bbe67c8fd11..97d39affe3c 100644 --- a/blink/web_tests/platform/mac/external/wpt/url/url-constructor.any-expected.txt +++ b/blink/web_tests/platform/mac/external/wpt/url/url-constructor.any-expected.txt @@ -1,5 +1,5 @@ This is a testharness.js-based test. -Found 666 tests; 456 PASS, 210 FAIL, 0 TIMEOUT, 0 NOTRUN. +Found 666 tests; 483 PASS, 183 FAIL, 0 TIMEOUT, 0 NOTRUN. PASS Loading data… PASS Parsing: against @@ -733,89 +733,35 @@ PASS Parsing: against FAIL Parsing: against assert_equals: href expected "abc:/rooted" but got "abc://host/rooted" PASS Parsing: <#> against PASS Parsing: against -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against PASS Parsing: against PASS Parsing: against -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against PASS Parsing: against -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against Harness: the test ran to completion. diff --git a/blink/web_tests/platform/mac/external/wpt/url/url-constructor.any.worker-expected.txt b/blink/web_tests/platform/mac/external/wpt/url/url-constructor.any.worker-expected.txt index bbe67c8fd11..97d39affe3c 100644 --- a/blink/web_tests/platform/mac/external/wpt/url/url-constructor.any.worker-expected.txt +++ b/blink/web_tests/platform/mac/external/wpt/url/url-constructor.any.worker-expected.txt @@ -1,5 +1,5 @@ This is a testharness.js-based test. -Found 666 tests; 456 PASS, 210 FAIL, 0 TIMEOUT, 0 NOTRUN. +Found 666 tests; 483 PASS, 183 FAIL, 0 TIMEOUT, 0 NOTRUN. PASS Loading data… PASS Parsing: against @@ -733,89 +733,35 @@ PASS Parsing: against FAIL Parsing: against assert_equals: href expected "abc:/rooted" but got "abc://host/rooted" PASS Parsing: <#> against PASS Parsing: against -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against PASS Parsing: against PASS Parsing: against -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against PASS Parsing: against -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against Harness: the test ran to completion. diff --git a/blink/web_tests/platform/win/external/wpt/url/a-element-expected.txt b/blink/web_tests/platform/win/external/wpt/url/a-element-expected.txt index 3598b17caef..41a245515bf 100644 --- a/blink/web_tests/platform/win/external/wpt/url/a-element-expected.txt +++ b/blink/web_tests/platform/win/external/wpt/url/a-element-expected.txt @@ -1,5 +1,5 @@ This is a testharness.js-based test. -Found 664 tests; 362 PASS, 302 FAIL, 0 TIMEOUT, 0 NOTRUN. +Found 664 tests; 365 PASS, 299 FAIL, 0 TIMEOUT, 0 NOTRUN. PASS Loading data… PASS Parsing: against @@ -645,35 +645,35 @@ FAIL Parsing: against assert_equals: href expec FAIL Parsing: against assert_equals: href expected "abc:rootless" but got "abc:/rootless" PASS Parsing: against FAIL Parsing: against assert_equals: href expected "abc:/rooted" but got "abc://host/rooted" -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code +FAIL Parsing: against assert_equals: failure should set href to input expected "http://1.2.3.4.5" but got "http://1.2.3.4.5/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://1.2.3.4.5." but got "http://1.2.3.4.5./" +PASS Parsing: against +PASS Parsing: against +FAIL Parsing: against assert_equals: failure should set href to input expected "http://256.256.256.256.256" but got "http://256.256.256.256.256/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://256.256.256.256.256." but got "http://256.256.256.256.256./" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://1.2.3.08" but got "http://1.2.3.08/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://1.2.3.08." but got "http://1.2.3.08./" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://1.2.3.09" but got "http://1.2.3.09/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://09.2.3.4" but got "http://09.2.3.4/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://09.2.3.4." but got "http://09.2.3.4./" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://01.2.3.4.5" but got "http://01.2.3.4.5/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://01.2.3.4.5." but got "http://01.2.3.4.5./" FAIL Parsing: against assert_equals: failure should set href to input expected "http://0x100.2.3.4" but got "http://0x100.2.3.4/" FAIL Parsing: against assert_equals: failure should set href to input expected "http://0x100.2.3.4." but got "http://0x100.2.3.4./" -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code +FAIL Parsing: against assert_equals: failure should set href to input expected "http://0x1.2.3.4.5" but got "http://0x1.2.3.4.5/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://0x1.2.3.4.5." but got "http://0x1.2.3.4.5./" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.1.2.3.4" but got "http://foo.1.2.3.4/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.1.2.3.4." but got "http://foo.1.2.3.4./" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.2.3.4" but got "http://foo.2.3.4/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.2.3.4." but got "http://foo.2.3.4./" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.09" but got "http://foo.09/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.09." but got "http://foo.09./" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.0x4" but got "http://foo.0x4/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.0x4." but got "http://foo.0x4./" PASS Parsing: against -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code +PASS Parsing: against +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.0x" but got "http://foo.0x/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.0XFfFfFfFfFfFfFfFfFfAcE123" but got "http://foo.0xfffffffffffffffffface123/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://πŸ’©.123/" but got "http://xn--ls8h.123/" Harness: the test ran to completion. diff --git a/blink/web_tests/platform/win/external/wpt/url/a-element-xhtml-expected.txt b/blink/web_tests/platform/win/external/wpt/url/a-element-xhtml-expected.txt index 3598b17caef..41a245515bf 100644 --- a/blink/web_tests/platform/win/external/wpt/url/a-element-xhtml-expected.txt +++ b/blink/web_tests/platform/win/external/wpt/url/a-element-xhtml-expected.txt @@ -1,5 +1,5 @@ This is a testharness.js-based test. -Found 664 tests; 362 PASS, 302 FAIL, 0 TIMEOUT, 0 NOTRUN. +Found 664 tests; 365 PASS, 299 FAIL, 0 TIMEOUT, 0 NOTRUN. PASS Loading data… PASS Parsing: against @@ -645,35 +645,35 @@ FAIL Parsing: against assert_equals: href expec FAIL Parsing: against assert_equals: href expected "abc:rootless" but got "abc:/rootless" PASS Parsing: against FAIL Parsing: against assert_equals: href expected "abc:/rooted" but got "abc://host/rooted" -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code +FAIL Parsing: against assert_equals: failure should set href to input expected "http://1.2.3.4.5" but got "http://1.2.3.4.5/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://1.2.3.4.5." but got "http://1.2.3.4.5./" +PASS Parsing: against +PASS Parsing: against +FAIL Parsing: against assert_equals: failure should set href to input expected "http://256.256.256.256.256" but got "http://256.256.256.256.256/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://256.256.256.256.256." but got "http://256.256.256.256.256./" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://1.2.3.08" but got "http://1.2.3.08/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://1.2.3.08." but got "http://1.2.3.08./" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://1.2.3.09" but got "http://1.2.3.09/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://09.2.3.4" but got "http://09.2.3.4/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://09.2.3.4." but got "http://09.2.3.4./" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://01.2.3.4.5" but got "http://01.2.3.4.5/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://01.2.3.4.5." but got "http://01.2.3.4.5./" FAIL Parsing: against assert_equals: failure should set href to input expected "http://0x100.2.3.4" but got "http://0x100.2.3.4/" FAIL Parsing: against assert_equals: failure should set href to input expected "http://0x100.2.3.4." but got "http://0x100.2.3.4./" -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code +FAIL Parsing: against assert_equals: failure should set href to input expected "http://0x1.2.3.4.5" but got "http://0x1.2.3.4.5/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://0x1.2.3.4.5." but got "http://0x1.2.3.4.5./" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.1.2.3.4" but got "http://foo.1.2.3.4/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.1.2.3.4." but got "http://foo.1.2.3.4./" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.2.3.4" but got "http://foo.2.3.4/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.2.3.4." but got "http://foo.2.3.4./" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.09" but got "http://foo.09/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.09." but got "http://foo.09./" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.0x4" but got "http://foo.0x4/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.0x4." but got "http://foo.0x4./" PASS Parsing: against -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code -FAIL Parsing: against assert_unreached: Expected URL to fail parsing Reached unreachable code +PASS Parsing: against +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.0x" but got "http://foo.0x/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://foo.0XFfFfFfFfFfFfFfFfFfAcE123" but got "http://foo.0xfffffffffffffffffface123/" +FAIL Parsing: against assert_equals: failure should set href to input expected "http://πŸ’©.123/" but got "http://xn--ls8h.123/" Harness: the test ran to completion. diff --git a/blink/web_tests/platform/win/external/wpt/url/failure-expected.txt b/blink/web_tests/platform/win/external/wpt/url/failure-expected.txt index 9e5f3af2910..8cd3efd8c36 100644 --- a/blink/web_tests/platform/win/external/wpt/url/failure-expected.txt +++ b/blink/web_tests/platform/win/external/wpt/url/failure-expected.txt @@ -1,5 +1,5 @@ This is a testharness.js-based test. -Found 635 tests; 271 PASS, 364 FAIL, 0 TIMEOUT, 0 NOTRUN. +Found 635 tests; 386 PASS, 249 FAIL, 0 TIMEOUT, 0 NOTRUN. PASS Loading data… PASS URL's constructor's base argument: file://example:1/ should throw PASS URL's href: file://example:1/ should throw @@ -485,60 +485,60 @@ FAIL XHR: file://xn--/p should throw assert_throws_dom: function "() => client.o PASS sendBeacon(): file://xn--/p should throw FAIL Location's href: file://xn--/p should throw assert_throws_js: function "() => self[0].location = test.input" did not throw FAIL window.open(): file://xn--/p should throw assert_throws_dom: function "() => self.open(test.input).close()" threw object "TypeError: Cannot read properties of null (reading 'close')" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 -FAIL URL's constructor's base argument: http://0..0x300/ should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://0..0x300/ should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://0..0x300/ should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://0..0x300/ should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://0..0x300/ should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://0..0x300/ should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://0..0x300./ should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://0..0x300./ should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://0..0x300./ should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://0..0x300./ should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://0..0x300./ should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://0..0x300./ should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://1.2.3.08 should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://1.2.3.08 should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://1.2.3.08 should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://1.2.3.08 should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://1.2.3.08 should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://1.2.3.08 should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://1.2.3.08. should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://1.2.3.08. should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://1.2.3.08. should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://1.2.3.08. should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://1.2.3.08. should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://1.2.3.08. should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://1.2.3.09 should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://1.2.3.09 should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://1.2.3.09 should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://1.2.3.09 should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://1.2.3.09 should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://1.2.3.09 should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://09.2.3.4 should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://09.2.3.4 should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://09.2.3.4 should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://09.2.3.4 should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://09.2.3.4 should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://09.2.3.4 should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://09.2.3.4. should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://09.2.3.4. should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://09.2.3.4. should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://09.2.3.4. should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://09.2.3.4. should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://09.2.3.4. should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://01.2.3.4.5 should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://01.2.3.4.5 should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://01.2.3.4.5 should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://01.2.3.4.5 should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://01.2.3.4.5 should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://01.2.3.4.5 should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://01.2.3.4.5. should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://01.2.3.4.5. should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://01.2.3.4.5. should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://01.2.3.4.5. should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://01.2.3.4.5. should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://01.2.3.4.5. should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw +PASS URL's constructor's base argument: http://0..0x300/ should throw +PASS URL's href: http://0..0x300/ should throw +PASS XHR: http://0..0x300/ should throw +PASS sendBeacon(): http://0..0x300/ should throw +FAIL Location's href: http://0..0x300/ should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://0..0x300/' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://0..0x300/ should throw +PASS URL's constructor's base argument: http://0..0x300./ should throw +PASS URL's href: http://0..0x300./ should throw +PASS XHR: http://0..0x300./ should throw +PASS sendBeacon(): http://0..0x300./ should throw +FAIL Location's href: http://0..0x300./ should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://0..0x300./' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://0..0x300./ should throw +PASS URL's constructor's base argument: http://1.2.3.08 should throw +PASS URL's href: http://1.2.3.08 should throw +PASS XHR: http://1.2.3.08 should throw +PASS sendBeacon(): http://1.2.3.08 should throw +FAIL Location's href: http://1.2.3.08 should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://1.2.3.08' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://1.2.3.08 should throw +PASS URL's constructor's base argument: http://1.2.3.08. should throw +PASS URL's href: http://1.2.3.08. should throw +PASS XHR: http://1.2.3.08. should throw +PASS sendBeacon(): http://1.2.3.08. should throw +FAIL Location's href: http://1.2.3.08. should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://1.2.3.08.' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://1.2.3.08. should throw +PASS URL's constructor's base argument: http://1.2.3.09 should throw +PASS URL's href: http://1.2.3.09 should throw +PASS XHR: http://1.2.3.09 should throw +PASS sendBeacon(): http://1.2.3.09 should throw +FAIL Location's href: http://1.2.3.09 should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://1.2.3.09' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://1.2.3.09 should throw +PASS URL's constructor's base argument: http://09.2.3.4 should throw +PASS URL's href: http://09.2.3.4 should throw +PASS XHR: http://09.2.3.4 should throw +PASS sendBeacon(): http://09.2.3.4 should throw +FAIL Location's href: http://09.2.3.4 should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://09.2.3.4' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://09.2.3.4 should throw +PASS URL's constructor's base argument: http://09.2.3.4. should throw +PASS URL's href: http://09.2.3.4. should throw +PASS XHR: http://09.2.3.4. should throw +PASS sendBeacon(): http://09.2.3.4. should throw +FAIL Location's href: http://09.2.3.4. should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://09.2.3.4.' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://09.2.3.4. should throw +PASS URL's constructor's base argument: http://01.2.3.4.5 should throw +PASS URL's href: http://01.2.3.4.5 should throw +PASS XHR: http://01.2.3.4.5 should throw +PASS sendBeacon(): http://01.2.3.4.5 should throw +FAIL Location's href: http://01.2.3.4.5 should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://01.2.3.4.5' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://01.2.3.4.5 should throw +PASS URL's constructor's base argument: http://01.2.3.4.5. should throw +PASS URL's href: http://01.2.3.4.5. should throw +PASS XHR: http://01.2.3.4.5. should throw +PASS sendBeacon(): http://01.2.3.4.5. should throw +FAIL Location's href: http://01.2.3.4.5. should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://01.2.3.4.5.' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://01.2.3.4.5. should throw PASS URL's constructor's base argument: http://0x100.2.3.4 should throw PASS URL's href: http://0x100.2.3.4 should throw PASS XHR: http://0x100.2.3.4 should throw @@ -551,89 +551,89 @@ PASS XHR: http://0x100.2.3.4. should throw PASS sendBeacon(): http://0x100.2.3.4. should throw FAIL Location's href: http://0x100.2.3.4. should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://0x100.2.3.4.' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") PASS window.open(): http://0x100.2.3.4. should throw -FAIL URL's constructor's base argument: http://0x1.2.3.4.5 should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://0x1.2.3.4.5 should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://0x1.2.3.4.5 should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://0x1.2.3.4.5 should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://0x1.2.3.4.5 should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://0x1.2.3.4.5 should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://0x1.2.3.4.5. should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://0x1.2.3.4.5. should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://0x1.2.3.4.5. should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://0x1.2.3.4.5. should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://0x1.2.3.4.5. should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://0x1.2.3.4.5. should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://foo.1.2.3.4 should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://foo.1.2.3.4 should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://foo.1.2.3.4 should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://foo.1.2.3.4 should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://foo.1.2.3.4 should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://foo.1.2.3.4 should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://foo.1.2.3.4. should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://foo.1.2.3.4. should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://foo.1.2.3.4. should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://foo.1.2.3.4. should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://foo.1.2.3.4. should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://foo.1.2.3.4. should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://foo.2.3.4 should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://foo.2.3.4 should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://foo.2.3.4 should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://foo.2.3.4 should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://foo.2.3.4 should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://foo.2.3.4 should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://foo.2.3.4. should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://foo.2.3.4. should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://foo.2.3.4. should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://foo.2.3.4. should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://foo.2.3.4. should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://foo.2.3.4. should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://foo.09 should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://foo.09 should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://foo.09 should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://foo.09 should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://foo.09 should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://foo.09 should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://foo.09. should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://foo.09. should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://foo.09. should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://foo.09. should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://foo.09. should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://foo.09. should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://foo.0x4 should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://foo.0x4 should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://foo.0x4 should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://foo.0x4 should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://foo.0x4 should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://foo.0x4 should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://foo.0x4. should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://foo.0x4. should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://foo.0x4. should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://foo.0x4. should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://foo.0x4. should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://foo.0x4. should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://0999999999999999999/ should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://0999999999999999999/ should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://0999999999999999999/ should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://0999999999999999999/ should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://0999999999999999999/ should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://0999999999999999999/ should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://foo.0x should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://foo.0x should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://foo.0x should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://foo.0x should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://foo.0x should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://foo.0x should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://foo.0XFfFfFfFfFfFfFfFfFfAcE123 should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://foo.0XFfFfFfFfFfFfFfFfFfAcE123 should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://foo.0XFfFfFfFfFfFfFfFfFfAcE123 should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://foo.0XFfFfFfFfFfFfFfFfFfAcE123 should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://foo.0XFfFfFfFfFfFfFfFfFfAcE123 should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://foo.0XFfFfFfFfFfFfFfFfFfAcE123 should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw -FAIL URL's constructor's base argument: http://πŸ’©.123/ should throw assert_throws_js: function "() => new URL("about:blank", test.input)" did not throw -FAIL URL's href: http://πŸ’©.123/ should throw assert_throws_js: function "() => url.href = test.input" did not throw -FAIL XHR: http://πŸ’©.123/ should throw assert_throws_dom: function "() => client.open("GET", test.input)" did not throw -FAIL sendBeacon(): http://πŸ’©.123/ should throw assert_throws_js: function "() => self.navigator.sendBeacon(test.input)" did not throw -FAIL Location's href: http://πŸ’©.123/ should throw assert_throws_js: function "() => self[0].location = test.input" did not throw -FAIL window.open(): http://πŸ’©.123/ should throw assert_throws_dom: function "() => self.open(test.input).close()" did not throw +PASS URL's constructor's base argument: http://0x1.2.3.4.5 should throw +PASS URL's href: http://0x1.2.3.4.5 should throw +PASS XHR: http://0x1.2.3.4.5 should throw +PASS sendBeacon(): http://0x1.2.3.4.5 should throw +FAIL Location's href: http://0x1.2.3.4.5 should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://0x1.2.3.4.5' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://0x1.2.3.4.5 should throw +PASS URL's constructor's base argument: http://0x1.2.3.4.5. should throw +PASS URL's href: http://0x1.2.3.4.5. should throw +PASS XHR: http://0x1.2.3.4.5. should throw +PASS sendBeacon(): http://0x1.2.3.4.5. should throw +FAIL Location's href: http://0x1.2.3.4.5. should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://0x1.2.3.4.5.' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://0x1.2.3.4.5. should throw +PASS URL's constructor's base argument: http://foo.1.2.3.4 should throw +PASS URL's href: http://foo.1.2.3.4 should throw +PASS XHR: http://foo.1.2.3.4 should throw +PASS sendBeacon(): http://foo.1.2.3.4 should throw +FAIL Location's href: http://foo.1.2.3.4 should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://foo.1.2.3.4' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://foo.1.2.3.4 should throw +PASS URL's constructor's base argument: http://foo.1.2.3.4. should throw +PASS URL's href: http://foo.1.2.3.4. should throw +PASS XHR: http://foo.1.2.3.4. should throw +PASS sendBeacon(): http://foo.1.2.3.4. should throw +FAIL Location's href: http://foo.1.2.3.4. should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://foo.1.2.3.4.' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://foo.1.2.3.4. should throw +PASS URL's constructor's base argument: http://foo.2.3.4 should throw +PASS URL's href: http://foo.2.3.4 should throw +PASS XHR: http://foo.2.3.4 should throw +PASS sendBeacon(): http://foo.2.3.4 should throw +FAIL Location's href: http://foo.2.3.4 should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://foo.2.3.4' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://foo.2.3.4 should throw +PASS URL's constructor's base argument: http://foo.2.3.4. should throw +PASS URL's href: http://foo.2.3.4. should throw +PASS XHR: http://foo.2.3.4. should throw +PASS sendBeacon(): http://foo.2.3.4. should throw +FAIL Location's href: http://foo.2.3.4. should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://foo.2.3.4.' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://foo.2.3.4. should throw +PASS URL's constructor's base argument: http://foo.09 should throw +PASS URL's href: http://foo.09 should throw +PASS XHR: http://foo.09 should throw +PASS sendBeacon(): http://foo.09 should throw +FAIL Location's href: http://foo.09 should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://foo.09' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://foo.09 should throw +PASS URL's constructor's base argument: http://foo.09. should throw +PASS URL's href: http://foo.09. should throw +PASS XHR: http://foo.09. should throw +PASS sendBeacon(): http://foo.09. should throw +FAIL Location's href: http://foo.09. should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://foo.09.' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://foo.09. should throw +PASS URL's constructor's base argument: http://foo.0x4 should throw +PASS URL's href: http://foo.0x4 should throw +PASS XHR: http://foo.0x4 should throw +PASS sendBeacon(): http://foo.0x4 should throw +FAIL Location's href: http://foo.0x4 should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://foo.0x4' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://foo.0x4 should throw +PASS URL's constructor's base argument: http://foo.0x4. should throw +PASS URL's href: http://foo.0x4. should throw +PASS XHR: http://foo.0x4. should throw +PASS sendBeacon(): http://foo.0x4. should throw +FAIL Location's href: http://foo.0x4. should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://foo.0x4.' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://foo.0x4. should throw +PASS URL's constructor's base argument: http://0999999999999999999/ should throw +PASS URL's href: http://0999999999999999999/ should throw +PASS XHR: http://0999999999999999999/ should throw +PASS sendBeacon(): http://0999999999999999999/ should throw +FAIL Location's href: http://0999999999999999999/ should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://0999999999999999999/' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://0999999999999999999/ should throw +PASS URL's constructor's base argument: http://foo.0x should throw +PASS URL's href: http://foo.0x should throw +PASS XHR: http://foo.0x should throw +PASS sendBeacon(): http://foo.0x should throw +FAIL Location's href: http://foo.0x should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://foo.0x' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://foo.0x should throw +PASS URL's constructor's base argument: http://foo.0XFfFfFfFfFfFfFfFfFfAcE123 should throw +PASS URL's href: http://foo.0XFfFfFfFfFfFfFfFfFfAcE123 should throw +PASS XHR: http://foo.0XFfFfFfFfFfFfFfFfFfAcE123 should throw +PASS sendBeacon(): http://foo.0XFfFfFfFfFfFfFfFfFfAcE123 should throw +FAIL Location's href: http://foo.0XFfFfFfFfFfFfFfFfFfAcE123 should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://foo.0XFfFfFfFfFfFfFfFfFfAcE123' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://foo.0XFfFfFfFfFfFfFfFfFfAcE123 should throw +PASS URL's constructor's base argument: http://πŸ’©.123/ should throw +PASS URL's href: http://πŸ’©.123/ should throw +PASS XHR: http://πŸ’©.123/ should throw +PASS sendBeacon(): http://πŸ’©.123/ should throw +FAIL Location's href: http://πŸ’©.123/ should throw assert_throws_js: function "() => self[0].location = test.input" threw object "SyntaxError: Failed to set the 'href' property on 'Location': 'http://πŸ’©.123/' is not a valid URL." ("SyntaxError") expected instance of function "function TypeError() { [native code] }" ("TypeError") +PASS window.open(): http://πŸ’©.123/ should throw Harness: the test ran to completion. diff --git a/blink/web_tests/platform/win/external/wpt/url/url-constructor.any-expected.txt b/blink/web_tests/platform/win/external/wpt/url/url-constructor.any-expected.txt index 2ebecaa872c..b0e359159d2 100644 --- a/blink/web_tests/platform/win/external/wpt/url/url-constructor.any-expected.txt +++ b/blink/web_tests/platform/win/external/wpt/url/url-constructor.any-expected.txt @@ -1,5 +1,5 @@ This is a testharness.js-based test. -Found 666 tests; 436 PASS, 230 FAIL, 0 TIMEOUT, 0 NOTRUN. +Found 666 tests; 463 PASS, 203 FAIL, 0 TIMEOUT, 0 NOTRUN. PASS Loading data… PASS Parsing: against @@ -741,89 +741,35 @@ PASS Parsing: against FAIL Parsing: against assert_equals: href expected "abc:/rooted" but got "abc://host/rooted" PASS Parsing: <#> against PASS Parsing: against -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against PASS Parsing: against PASS Parsing: against -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against PASS Parsing: against -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against Harness: the test ran to completion. diff --git a/blink/web_tests/platform/win/external/wpt/url/url-constructor.any.worker-expected.txt b/blink/web_tests/platform/win/external/wpt/url/url-constructor.any.worker-expected.txt index 2ebecaa872c..b0e359159d2 100644 --- a/blink/web_tests/platform/win/external/wpt/url/url-constructor.any.worker-expected.txt +++ b/blink/web_tests/platform/win/external/wpt/url/url-constructor.any.worker-expected.txt @@ -1,5 +1,5 @@ This is a testharness.js-based test. -Found 666 tests; 436 PASS, 230 FAIL, 0 TIMEOUT, 0 NOTRUN. +Found 666 tests; 463 PASS, 203 FAIL, 0 TIMEOUT, 0 NOTRUN. PASS Loading data… PASS Parsing: against @@ -741,89 +741,35 @@ PASS Parsing: against FAIL Parsing: against assert_equals: href expected "abc:/rooted" but got "abc://host/rooted" PASS Parsing: <#> against PASS Parsing: against -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against PASS Parsing: against PASS Parsing: against -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against PASS Parsing: against -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw -FAIL Parsing: against assert_throws_js: function "function() { - bURL(expected.input, expected.base) - }" did not throw +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against +PASS Parsing: against Harness: the test ran to completion.