/url/idlharness.any.html| status | subtest | message |
|---|---|---|
| PASS | idl_test setup | |
| PASS | idl_test validation | |
| PASS | URL interface: existence and properties of interface object | |
| FAIL | URL interface object length | assert_equals: wrong value for URL.length expected 1 but got 0 |
| PASS | URL interface object name | |
| FAIL | URL interface: legacy window alias | assert_true: webkitURL should exist expected true got false |
| FAIL | URL interface: existence and properties of interface prototype object | assert_false: URL.prototype should not be writable expected false got true |
| PASS | URL interface: existence and properties of interface prototype object's "constructor" property | |
| PASS | URL interface: existence and properties of interface prototype object's @@unscopables property | |
| FAIL | URL interface: operation parse(USVString, optional USVString) | assert_equals: property has wrong .length expected 1 but got 0 |
| FAIL | URL interface: operation canParse(USVString, optional USVString) | assert_equals: property has wrong .length expected 1 but got 0 |
| FAIL | URL interface: attribute href | assert_equals: getter must have the name 'get href' expected "get href" but got "" |
| PASS | URL interface: stringifier | |
| FAIL | URL interface: attribute origin | assert_equals: getter must have the name 'get origin' expected "get origin" but got "" |
| FAIL | URL interface: attribute protocol | assert_equals: getter must have the name 'get protocol' expected "get protocol" but got "" |
| FAIL | URL interface: attribute username | assert_equals: getter must have the name 'get username' expected "get username" but got "" |
| FAIL | URL interface: attribute password | assert_equals: getter must have the name 'get password' expected "get password" but got "" |
| FAIL | URL interface: attribute host | assert_equals: getter must have the name 'get host' expected "get host" but got "" |
| FAIL | URL interface: attribute hostname | assert_equals: getter must have the name 'get hostname' expected "get hostname" but got "" |
| FAIL | URL interface: attribute port | assert_equals: getter must have the name 'get port' expected "get port" but got "" |
| FAIL | URL interface: attribute pathname | assert_equals: getter must have the name 'get pathname' expected "get pathname" but got "" |
| FAIL | URL interface: attribute search | assert_equals: getter must have the name 'get search' expected "get search" but got "" |
| FAIL | URL interface: attribute searchParams | assert_equals: getter must have the name 'get searchParams' expected "get searchParams" but got "" |
| FAIL | URL interface: attribute hash | assert_equals: getter must have the name 'get hash' expected "get hash" but got "" |
| PASS | URL interface: operation toJSON() | |
| PASS | URL must be primary interface of new URL("http://foo") | |
| PASS | Stringification of new URL("http://foo") | |
| PASS | URL interface: new URL("http://foo") must inherit property "parse(USVString, optional USVString)" with the proper type | |
| PASS | URL interface: calling parse(USVString, optional USVString) on new URL("http://foo") with too few arguments must throw TypeError | |
| PASS | URL interface: new URL("http://foo") must inherit property "canParse(USVString, optional USVString)" with the proper type | |
| PASS | URL interface: calling canParse(USVString, optional USVString) on new URL("http://foo") with too few arguments must throw TypeError | |
| PASS | URL interface: new URL("http://foo") must inherit property "href" with the proper type | |
| PASS | URL interface: new URL("http://foo") must inherit property "origin" with the proper type | |
| PASS | URL interface: new URL("http://foo") must inherit property "protocol" with the proper type | |
| PASS | URL interface: new URL("http://foo") must inherit property "username" with the proper type | |
| PASS | URL interface: new URL("http://foo") must inherit property "password" with the proper type | |
| PASS | URL interface: new URL("http://foo") must inherit property "host" with the proper type | |
| PASS | URL interface: new URL("http://foo") must inherit property "hostname" with the proper type | |
| PASS | URL interface: new URL("http://foo") must inherit property "port" with the proper type | |
| PASS | URL interface: new URL("http://foo") must inherit property "pathname" with the proper type | |
| PASS | URL interface: new URL("http://foo") must inherit property "search" with the proper type | |
| PASS | URL interface: new URL("http://foo") must inherit property "searchParams" with the proper type | |
| PASS | URL interface: new URL("http://foo") must inherit property "hash" with the proper type | |
| PASS | URL interface: new URL("http://foo") must inherit property "toJSON()" with the proper type | |
| PASS | URL interface: toJSON operation on new URL("http://foo") | |
| PASS | URLSearchParams interface: existence and properties of interface object | |
| PASS | URLSearchParams interface object length | |
| PASS | URLSearchParams interface object name | |
| FAIL | URLSearchParams interface: existence and properties of interface prototype object | assert_false: URLSearchParams.prototype should not be writable expected false got true |
| PASS | URLSearchParams interface: existence and properties of interface prototype object's "constructor" property | |
| PASS | URLSearchParams interface: existence and properties of interface prototype object's @@unscopables property | |
| FAIL | URLSearchParams interface: attribute size | assert_equals: getter must have the name 'get size' expected "get size" but got "" |
| FAIL | URLSearchParams interface: operation append(USVString, USVString) | assert_equals: property has wrong .length expected 2 but got 0 |
| FAIL | URLSearchParams interface: operation delete(USVString, optional USVString) | assert_equals: property has wrong .length expected 1 but got 0 |
| FAIL | URLSearchParams interface: operation get(USVString) | assert_equals: property has wrong .length expected 1 but got 0 |
| FAIL | URLSearchParams interface: operation getAll(USVString) | assert_equals: property has wrong .length expected 1 but got 0 |
| FAIL | URLSearchParams interface: operation has(USVString, optional USVString) | assert_equals: property has wrong .length expected 1 but got 0 |
| FAIL | URLSearchParams interface: operation set(USVString, USVString) | assert_equals: property has wrong .length expected 2 but got 0 |
| PASS | URLSearchParams interface: operation sort() | |
| FAIL | URLSearchParams interface: iterable<USVString, USVString> | assert_equals: forEach function object length should be 1 expected 1 but got 0 |
| PASS | URLSearchParams interface: stringifier | |
| PASS | URLSearchParams must be primary interface of new URLSearchParams("hi=there&thank=you") | |
| PASS | Stringification of new URLSearchParams("hi=there&thank=you") | |
| PASS | URLSearchParams interface: new URLSearchParams("hi=there&thank=you") must inherit property "size" with the proper type | |
| PASS | URLSearchParams interface: new URLSearchParams("hi=there&thank=you") must inherit property "append(USVString, USVString)" with the proper type | |
| PASS | URLSearchParams interface: calling append(USVString, USVString) on new URLSearchParams("hi=there&thank=you") with too few arguments must throw TypeError | |
| PASS | URLSearchParams interface: new URLSearchParams("hi=there&thank=you") must inherit property "delete(USVString, optional USVString)" with the proper type | |
| PASS | URLSearchParams interface: calling delete(USVString, optional USVString) on new URLSearchParams("hi=there&thank=you") with too few arguments must throw TypeError | |
| PASS | URLSearchParams interface: new URLSearchParams("hi=there&thank=you") must inherit property "get(USVString)" with the proper type | |
| PASS | URLSearchParams interface: calling get(USVString) on new URLSearchParams("hi=there&thank=you") with too few arguments must throw TypeError | |
| PASS | URLSearchParams interface: new URLSearchParams("hi=there&thank=you") must inherit property "getAll(USVString)" with the proper type | |
| PASS | URLSearchParams interface: calling getAll(USVString) on new URLSearchParams("hi=there&thank=you") with too few arguments must throw TypeError | |
| PASS | URLSearchParams interface: new URLSearchParams("hi=there&thank=you") must inherit property "has(USVString, optional USVString)" with the proper type | |
| PASS | URLSearchParams interface: calling has(USVString, optional USVString) on new URLSearchParams("hi=there&thank=you") with too few arguments must throw TypeError | |
| PASS | URLSearchParams interface: new URLSearchParams("hi=there&thank=you") must inherit property "set(USVString, USVString)" with the proper type | |
| PASS | URLSearchParams interface: calling set(USVString, USVString) on new URLSearchParams("hi=there&thank=you") with too few arguments must throw TypeError | |
| PASS | URLSearchParams interface: new URLSearchParams("hi=there&thank=you") must inherit property "sort()" with the proper type |
bundle built 2026-07-16T07:16:48.063Z