From c82cb958ed1ecb9b8b313807d48538a149e67a73 Mon Sep 17 00:00:00 2001 From: Luca Casonato Date: Thu, 28 Nov 2024 18:37:46 +0100 Subject: [PATCH] fix --- tests/wpt/runner/expectation.json | 317 +----------------------------- 1 file changed, 1 insertion(+), 316 deletions(-) diff --git a/tests/wpt/runner/expectation.json b/tests/wpt/runner/expectation.json index 4142de3961..56668671a9 100644 --- a/tests/wpt/runner/expectation.json +++ b/tests/wpt/runner/expectation.json @@ -391,64 +391,6 @@ "empty password, empty salt, SHA-256, with 1000 iterations with 0 length", "empty password, empty salt, SHA-256, with 100000 iterations with 0 length" ], - "cfrg_curves_bits.https.any.html": [ - "X448 key derivation checks for all-zero value result with a key of order 0", - "X448 key derivation checks for all-zero value result with a key of order 1", - "X448 key derivation checks for all-zero value result with a key of order p-1 (order 2)", - "X448 key derivation checks for all-zero value result with a key of order p (=0, order 4)", - "X448 key derivation checks for all-zero value result with a key of order p+1 (=1, order 1)", - "X448 good parameters", - "X448 mixed case parameters", - "X448 short result", - "X448 non-multiple of 8 bits", - "X448 mismatched algorithms", - "X448 no deriveBits usage for base key", - "X448 public property value is a private key", - "X448 public property value is a secret key", - "X448 asking for too many bits" - ], - "cfrg_curves_bits.https.any.worker.html": [ - "X448 key derivation checks for all-zero value result with a key of order 0", - "X448 key derivation checks for all-zero value result with a key of order 1", - "X448 key derivation checks for all-zero value result with a key of order p-1 (order 2)", - "X448 key derivation checks for all-zero value result with a key of order p (=0, order 4)", - "X448 key derivation checks for all-zero value result with a key of order p+1 (=1, order 1)", - "X448 good parameters", - "X448 mixed case parameters", - "X448 short result", - "X448 non-multiple of 8 bits", - "X448 mismatched algorithms", - "X448 no deriveBits usage for base key", - "X448 public property value is a private key", - "X448 public property value is a secret key", - "X448 asking for too many bits" - ], - "cfrg_curves_keys.https.any.html": [ - "X448 deriveBits checks for all-zero value result with a key of order 0", - "X448 deriveBits checks for all-zero value result with a key of order 1", - "X448 deriveBits checks for all-zero value result with a key of order p-1 (order 2)", - "X448 deriveBits checks for all-zero value result with a key of order p (=0, order 4)", - "X448 deriveBits checks for all-zero value result with a key of order p+1 (=1, order 1)", - "X448 good parameters", - "X448 mixed case parameters", - "X448 mismatched algorithms", - "X448 no deriveKey usage for base key", - "X448 public property value is a private key", - "X448 public property value is a secret key" - ], - "cfrg_curves_keys.https.any.worker.html": [ - "X448 deriveBits checks for all-zero value result with a key of order 0", - "X448 deriveBits checks for all-zero value result with a key of order 1", - "X448 deriveBits checks for all-zero value result with a key of order p-1 (order 2)", - "X448 deriveBits checks for all-zero value result with a key of order p (=0, order 4)", - "X448 deriveBits checks for all-zero value result with a key of order p+1 (=1, order 1)", - "X448 good parameters", - "X448 mixed case parameters", - "X448 mismatched algorithms", - "X448 no deriveKey usage for base key", - "X448 public property value is a private key", - "X448 public property value is a secret key" - ], "derived_bits_length.https.any.html": [ "HKDF derivation with 0 as 'length' parameter", "PBKDF2 derivation with 0 as 'length' parameter", @@ -1349,120 +1291,6 @@ "rsa_importKey.https.any.worker.html": true, "symmetric_importKey.https.any.html": true, "symmetric_importKey.https.any.worker.html": true, - "okp_importKey.https.any.html": [ - "Good parameters: Ed448 bits (spki, buffer(69), {name: Ed448}, true, [verify])", - "Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, true, [verify])", - "Good parameters with ignored JWK alg: Ed448 (jwk, object(kty, crv, x), {name: Ed448}, true, [verify])", - "Good parameters: Ed448 bits (raw, buffer(57), {name: Ed448}, true, [verify])", - "Good parameters: Ed448 bits (spki, buffer(69), {name: Ed448}, true, [])", - "Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, true, [])", - "Good parameters with ignored JWK alg: Ed448 (jwk, object(kty, crv, x), {name: Ed448}, true, [])", - "Good parameters: Ed448 bits (raw, buffer(57), {name: Ed448}, true, [])", - "Good parameters: Ed448 bits (spki, buffer(69), {name: Ed448}, true, [verify, verify])", - "Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, true, [verify, verify])", - "Good parameters with ignored JWK alg: Ed448 (jwk, object(kty, crv, x), {name: Ed448}, true, [verify, verify])", - "Good parameters: Ed448 bits (raw, buffer(57), {name: Ed448}, true, [verify, verify])", - "Good parameters: Ed448 bits (pkcs8, buffer(73), {name: Ed448}, true, [sign])", - "Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), {name: Ed448}, true, [sign])", - "Good parameters with ignored JWK alg: Ed448 (jwk, object(crv, d, x, kty), {name: Ed448}, true, [sign])", - "Good parameters: Ed448 bits (pkcs8, buffer(73), {name: Ed448}, true, [sign, sign])", - "Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), {name: Ed448}, true, [sign, sign])", - "Good parameters with ignored JWK alg: Ed448 (jwk, object(crv, d, x, kty), {name: Ed448}, true, [sign, sign])", - "Good parameters: Ed448 bits (spki, buffer(69), {name: Ed448}, false, [verify])", - "Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, false, [verify])", - "Good parameters: Ed448 bits (raw, buffer(57), {name: Ed448}, false, [verify])", - "Good parameters: Ed448 bits (spki, buffer(69), {name: Ed448}, false, [])", - "Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, false, [])", - "Good parameters: Ed448 bits (raw, buffer(57), {name: Ed448}, false, [])", - "Good parameters: Ed448 bits (spki, buffer(69), {name: Ed448}, false, [verify, verify])", - "Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, false, [verify, verify])", - "Good parameters: Ed448 bits (raw, buffer(57), {name: Ed448}, false, [verify, verify])", - "Good parameters: Ed448 bits (pkcs8, buffer(73), {name: Ed448}, false, [sign])", - "Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), {name: Ed448}, false, [sign])", - "Good parameters: Ed448 bits (pkcs8, buffer(73), {name: Ed448}, false, [sign, sign])", - "Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), {name: Ed448}, false, [sign, sign])", - "Good parameters: X25519 bits (jwk, object(crv, d, x, kty), {name: X25519}, true, [deriveKey])", - "Good parameters with ignored JWK alg: X25519 (jwk, object(crv, d, x, kty), {name: X25519}, true, [deriveKey])", - "Good parameters: X25519 bits (jwk, object(crv, d, x, kty), {name: X25519}, true, [deriveBits, deriveKey])", - "Good parameters with ignored JWK alg: X25519 (jwk, object(crv, d, x, kty), {name: X25519}, true, [deriveBits, deriveKey])", - "Good parameters: X25519 bits (jwk, object(crv, d, x, kty), {name: X25519}, true, [deriveBits])", - "Good parameters with ignored JWK alg: X25519 (jwk, object(crv, d, x, kty), {name: X25519}, true, [deriveBits])", - "Good parameters: X25519 bits (jwk, object(crv, d, x, kty), {name: X25519}, true, [deriveKey, deriveBits, deriveKey, deriveBits])", - "Good parameters with ignored JWK alg: X25519 (jwk, object(crv, d, x, kty), {name: X25519}, true, [deriveKey, deriveBits, deriveKey, deriveBits])", - "Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, true, [deriveKey])", - "Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveKey])", - "Good parameters with ignored JWK alg: X448 (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveKey])", - "Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, true, [deriveBits, deriveKey])", - "Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveBits, deriveKey])", - "Good parameters with ignored JWK alg: X448 (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveBits, deriveKey])", - "Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, true, [deriveBits])", - "Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveBits])", - "Good parameters with ignored JWK alg: X448 (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveBits])", - "Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits])", - "Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits])", - "Good parameters with ignored JWK alg: X448 (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits])", - "Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, false, [deriveKey])", - "Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, false, [deriveBits, deriveKey])", - "Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, false, [deriveBits])", - "Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits])" - ], - "okp_importKey.https.any.worker.html": [ - "Good parameters: Ed448 bits (spki, buffer(69), {name: Ed448}, true, [verify])", - "Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, true, [verify])", - "Good parameters with ignored JWK alg: Ed448 (jwk, object(kty, crv, x), {name: Ed448}, true, [verify])", - "Good parameters: Ed448 bits (raw, buffer(57), {name: Ed448}, true, [verify])", - "Good parameters: Ed448 bits (spki, buffer(69), {name: Ed448}, true, [])", - "Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, true, [])", - "Good parameters with ignored JWK alg: Ed448 (jwk, object(kty, crv, x), {name: Ed448}, true, [])", - "Good parameters: Ed448 bits (raw, buffer(57), {name: Ed448}, true, [])", - "Good parameters: Ed448 bits (spki, buffer(69), {name: Ed448}, true, [verify, verify])", - "Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, true, [verify, verify])", - "Good parameters with ignored JWK alg: Ed448 (jwk, object(kty, crv, x), {name: Ed448}, true, [verify, verify])", - "Good parameters: Ed448 bits (raw, buffer(57), {name: Ed448}, true, [verify, verify])", - "Good parameters: Ed448 bits (pkcs8, buffer(73), {name: Ed448}, true, [sign])", - "Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), {name: Ed448}, true, [sign])", - "Good parameters with ignored JWK alg: Ed448 (jwk, object(crv, d, x, kty), {name: Ed448}, true, [sign])", - "Good parameters: Ed448 bits (pkcs8, buffer(73), {name: Ed448}, true, [sign, sign])", - "Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), {name: Ed448}, true, [sign, sign])", - "Good parameters with ignored JWK alg: Ed448 (jwk, object(crv, d, x, kty), {name: Ed448}, true, [sign, sign])", - "Good parameters: Ed448 bits (spki, buffer(69), {name: Ed448}, false, [verify])", - "Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, false, [verify])", - "Good parameters: Ed448 bits (raw, buffer(57), {name: Ed448}, false, [verify])", - "Good parameters: Ed448 bits (spki, buffer(69), {name: Ed448}, false, [])", - "Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, false, [])", - "Good parameters: Ed448 bits (raw, buffer(57), {name: Ed448}, false, [])", - "Good parameters: Ed448 bits (spki, buffer(69), {name: Ed448}, false, [verify, verify])", - "Good parameters: Ed448 bits (jwk, object(kty, crv, x), {name: Ed448}, false, [verify, verify])", - "Good parameters: Ed448 bits (raw, buffer(57), {name: Ed448}, false, [verify, verify])", - "Good parameters: Ed448 bits (pkcs8, buffer(73), {name: Ed448}, false, [sign])", - "Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), {name: Ed448}, false, [sign])", - "Good parameters: Ed448 bits (pkcs8, buffer(73), {name: Ed448}, false, [sign, sign])", - "Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), {name: Ed448}, false, [sign, sign])", - "Good parameters: X25519 bits (jwk, object(crv, d, x, kty), {name: X25519}, true, [deriveKey])", - "Good parameters with ignored JWK alg: X25519 (jwk, object(crv, d, x, kty), {name: X25519}, true, [deriveKey])", - "Good parameters: X25519 bits (jwk, object(crv, d, x, kty), {name: X25519}, true, [deriveBits, deriveKey])", - "Good parameters with ignored JWK alg: X25519 (jwk, object(crv, d, x, kty), {name: X25519}, true, [deriveBits, deriveKey])", - "Good parameters: X25519 bits (jwk, object(crv, d, x, kty), {name: X25519}, true, [deriveBits])", - "Good parameters with ignored JWK alg: X25519 (jwk, object(crv, d, x, kty), {name: X25519}, true, [deriveBits])", - "Good parameters: X25519 bits (jwk, object(crv, d, x, kty), {name: X25519}, true, [deriveKey, deriveBits, deriveKey, deriveBits])", - "Good parameters with ignored JWK alg: X25519 (jwk, object(crv, d, x, kty), {name: X25519}, true, [deriveKey, deriveBits, deriveKey, deriveBits])", - "Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, true, [deriveKey])", - "Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveKey])", - "Good parameters with ignored JWK alg: X448 (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveKey])", - "Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, true, [deriveBits, deriveKey])", - "Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveBits, deriveKey])", - "Good parameters with ignored JWK alg: X448 (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveBits, deriveKey])", - "Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, true, [deriveBits])", - "Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveBits])", - "Good parameters with ignored JWK alg: X448 (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveBits])", - "Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits])", - "Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits])", - "Good parameters with ignored JWK alg: X448 (jwk, object(crv, d, x, kty), {name: X448}, true, [deriveKey, deriveBits, deriveKey, deriveBits])", - "Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, false, [deriveKey])", - "Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, false, [deriveBits, deriveKey])", - "Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, false, [deriveBits])", - "Good parameters: X448 bits (pkcs8, buffer(72), {name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits])" - ], "okp_importKey_failures_Ed25519.https.any.html": [ "Bad key length: importKey(raw, {name: Ed25519}, true, [verify])", "Bad key length: importKey(raw, {name: Ed25519}, false, [verify])", @@ -2627,36 +2455,6 @@ "rsa_pkcs.https.any.worker.html": true, "rsa_pss.https.any.html": true, "rsa_pss.https.any.worker.html": true, - "eddsa.https.any.html": [ - "EdDSA Ed448 verification", - "EdDSA Ed448 verification with altered signature after call", - "EdDSA Ed448 with altered data after call", - "EdDSA Ed448 using privateKey to verify", - "EdDSA Ed448 using publicKey to sign", - "EdDSA Ed448 no verify usage", - "EdDSA Ed448 round trip", - "EdDSA Ed448 signing with wrong algorithm name", - "EdDSA Ed448 verifying with wrong algorithm name", - "EdDSA Ed448 verification failure due to altered signature", - "EdDSA Ed448 verification failure due to shortened signature", - "EdDSA Ed448 verification failure due to altered data", - "Sign and verify using generated Ed448 keys." - ], - "eddsa.https.any.worker.html": [ - "EdDSA Ed448 verification", - "EdDSA Ed448 verification with altered signature after call", - "EdDSA Ed448 with altered data after call", - "EdDSA Ed448 using privateKey to verify", - "EdDSA Ed448 using publicKey to sign", - "EdDSA Ed448 no verify usage", - "EdDSA Ed448 round trip", - "EdDSA Ed448 signing with wrong algorithm name", - "EdDSA Ed448 verifying with wrong algorithm name", - "EdDSA Ed448 verification failure due to altered signature", - "EdDSA Ed448 verification failure due to shortened signature", - "EdDSA Ed448 verification failure due to altered data", - "Sign and verify using generated Ed448 keys." - ], "eddsa_small_order_points.https.any.html": [ "Ed25519 Verification checks with small-order key of order - Test 0", "Ed25519 Verification checks with small-order key of order - Test 1", @@ -9112,8 +8910,7 @@ "destroyed-context.html": false, "keepalive.html": [ "aborting a detached keepalive fetch should not do anything" - ], - "serviceworker-intercepted.https.html": false + ] }, "cors": { "cors-basic.any.html": [ @@ -9831,7 +9628,6 @@ "element-video-poster.sub.html": false, "element-video.https.sub.html": false, "element-video.sub.html": false, - "fetch-via-serviceworker.https.sub.html": false, "fetch.https.sub.html": false, "fetch.sub.html": false, "form-submission.https.sub.html": false, @@ -9845,7 +9641,6 @@ "script-module-import-dynamic.sub.html": false, "script-module-import-static.https.sub.html": false, "script-module-import-static.sub.html": false, - "serviceworker.https.sub.html": false, "svg-image.https.sub.html": false, "svg-image.sub.html": false, "window-history.https.sub.html": false, @@ -9867,7 +9662,6 @@ "redirect-https-downgrade.sub.html": false }, "report.https.sub.html": false, - "serviceworker-accessors.https.sub.html": false, "sharedworker.https.sub.html": false, "style.https.sub.html": false, "track.https.sub.html": false, @@ -12631,7 +12425,6 @@ "alpha": { "import-in-moduleworker.html": true, "importScripts-in-worker.html": false, - "sharedworker-in-worker.html": false, "worker-in-worker.html": false, "xhr-in-moduleworker.html": false, "xhr-in-worker.html": false @@ -12670,114 +12463,6 @@ "worker-request-animation-frame.html": false }, "urlpattern": { - "urlpattern-compare.any.html": [ - "Component: pathname Left: {\"pathname\":\"/foo/a\"} Right: {\"pathname\":\"/foo/b\"}", - "Component: pathname Left: {\"pathname\":\"/foo/b\"} Right: {\"pathname\":\"/foo/bar\"}", - "Component: pathname Left: {\"pathname\":\"/foo/bar\"} Right: {\"pathname\":\"/foo/:bar\"}", - "Component: pathname Left: {\"pathname\":\"/foo/\"} Right: {\"pathname\":\"/foo/:bar\"}", - "Component: pathname Left: {\"pathname\":\"/foo/:bar\"} Right: {\"pathname\":\"/foo/*\"}", - "Component: pathname Left: {\"pathname\":\"/foo/{bar}\"} Right: {\"pathname\":\"/foo/(bar)\"}", - "Component: pathname Left: {\"pathname\":\"/foo/{bar}\"} Right: {\"pathname\":\"/foo/{bar}+\"}", - "Component: pathname Left: {\"pathname\":\"/foo/{bar}+\"} Right: {\"pathname\":\"/foo/{bar}?\"}", - "Component: pathname Left: {\"pathname\":\"/foo/{bar}?\"} Right: {\"pathname\":\"/foo/{bar}*\"}", - "Component: pathname Left: {\"pathname\":\"/foo/(123)\"} Right: {\"pathname\":\"/foo/(12)\"}", - "Component: pathname Left: {\"pathname\":\"/foo/:b\"} Right: {\"pathname\":\"/foo/:a\"}", - "Component: pathname Left: {\"pathname\":\"*/foo\"} Right: {\"pathname\":\"*\"}", - "Component: port Left: {\"port\":\"9\"} Right: {\"port\":\"100\"}", - "Component: pathname Left: {\"pathname\":\"foo/:bar?/baz\"} Right: {\"pathname\":\"foo/{:bar}?/baz\"}", - "Component: pathname Left: {\"pathname\":\"foo/:bar?/baz\"} Right: {\"pathname\":\"foo{/:bar}?/baz\"}", - "Component: pathname Left: {\"pathname\":\"foo/:bar?/baz\"} Right: {\"pathname\":\"fo{o/:bar}?/baz\"}", - "Component: pathname Left: {\"pathname\":\"foo/:bar?/baz\"} Right: {\"pathname\":\"foo{/:bar/}?baz\"}", - "Component: pathname Left: \"https://a.example.com/b?a\" Right: \"https://b.example.com/a?b\"", - "Component: pathname Left: {\"pathname\":\"/foo/{bar}/baz\"} Right: {\"pathname\":\"/foo/bar/baz\"}", - "Component: protocol Left: {\"protocol\":\"a\"} Right: {\"protocol\":\"b\"}", - "Component: username Left: {\"username\":\"a\"} Right: {\"username\":\"b\"}", - "Component: password Left: {\"password\":\"a\"} Right: {\"password\":\"b\"}", - "Component: hostname Left: {\"hostname\":\"a\"} Right: {\"hostname\":\"b\"}", - "Component: search Left: {\"search\":\"a\"} Right: {\"search\":\"b\"}", - "Component: hash Left: {\"hash\":\"a\"} Right: {\"hash\":\"b\"}" - ], - "urlpattern-compare.any.worker.html": [ - "Component: pathname Left: {\"pathname\":\"/foo/a\"} Right: {\"pathname\":\"/foo/b\"}", - "Component: pathname Left: {\"pathname\":\"/foo/b\"} Right: {\"pathname\":\"/foo/bar\"}", - "Component: pathname Left: {\"pathname\":\"/foo/bar\"} Right: {\"pathname\":\"/foo/:bar\"}", - "Component: pathname Left: {\"pathname\":\"/foo/\"} Right: {\"pathname\":\"/foo/:bar\"}", - "Component: pathname Left: {\"pathname\":\"/foo/:bar\"} Right: {\"pathname\":\"/foo/*\"}", - "Component: pathname Left: {\"pathname\":\"/foo/{bar}\"} Right: {\"pathname\":\"/foo/(bar)\"}", - "Component: pathname Left: {\"pathname\":\"/foo/{bar}\"} Right: {\"pathname\":\"/foo/{bar}+\"}", - "Component: pathname Left: {\"pathname\":\"/foo/{bar}+\"} Right: {\"pathname\":\"/foo/{bar}?\"}", - "Component: pathname Left: {\"pathname\":\"/foo/{bar}?\"} Right: {\"pathname\":\"/foo/{bar}*\"}", - "Component: pathname Left: {\"pathname\":\"/foo/(123)\"} Right: {\"pathname\":\"/foo/(12)\"}", - "Component: pathname Left: {\"pathname\":\"/foo/:b\"} Right: {\"pathname\":\"/foo/:a\"}", - "Component: pathname Left: {\"pathname\":\"*/foo\"} Right: {\"pathname\":\"*\"}", - "Component: port Left: {\"port\":\"9\"} Right: {\"port\":\"100\"}", - "Component: pathname Left: {\"pathname\":\"foo/:bar?/baz\"} Right: {\"pathname\":\"foo/{:bar}?/baz\"}", - "Component: pathname Left: {\"pathname\":\"foo/:bar?/baz\"} Right: {\"pathname\":\"foo{/:bar}?/baz\"}", - "Component: pathname Left: {\"pathname\":\"foo/:bar?/baz\"} Right: {\"pathname\":\"fo{o/:bar}?/baz\"}", - "Component: pathname Left: {\"pathname\":\"foo/:bar?/baz\"} Right: {\"pathname\":\"foo{/:bar/}?baz\"}", - "Component: pathname Left: \"https://a.example.com/b?a\" Right: \"https://b.example.com/a?b\"", - "Component: pathname Left: {\"pathname\":\"/foo/{bar}/baz\"} Right: {\"pathname\":\"/foo/bar/baz\"}", - "Component: protocol Left: {\"protocol\":\"a\"} Right: {\"protocol\":\"b\"}", - "Component: username Left: {\"username\":\"a\"} Right: {\"username\":\"b\"}", - "Component: password Left: {\"password\":\"a\"} Right: {\"password\":\"b\"}", - "Component: hostname Left: {\"hostname\":\"a\"} Right: {\"hostname\":\"b\"}", - "Component: search Left: {\"search\":\"a\"} Right: {\"search\":\"b\"}", - "Component: hash Left: {\"hash\":\"a\"} Right: {\"hash\":\"b\"}" - ], - "urlpattern-compare.https.any.html": [ - "Component: pathname Left: {\"pathname\":\"/foo/a\"} Right: {\"pathname\":\"/foo/b\"}", - "Component: pathname Left: {\"pathname\":\"/foo/b\"} Right: {\"pathname\":\"/foo/bar\"}", - "Component: pathname Left: {\"pathname\":\"/foo/bar\"} Right: {\"pathname\":\"/foo/:bar\"}", - "Component: pathname Left: {\"pathname\":\"/foo/\"} Right: {\"pathname\":\"/foo/:bar\"}", - "Component: pathname Left: {\"pathname\":\"/foo/:bar\"} Right: {\"pathname\":\"/foo/*\"}", - "Component: pathname Left: {\"pathname\":\"/foo/{bar}\"} Right: {\"pathname\":\"/foo/(bar)\"}", - "Component: pathname Left: {\"pathname\":\"/foo/{bar}\"} Right: {\"pathname\":\"/foo/{bar}+\"}", - "Component: pathname Left: {\"pathname\":\"/foo/{bar}+\"} Right: {\"pathname\":\"/foo/{bar}?\"}", - "Component: pathname Left: {\"pathname\":\"/foo/{bar}?\"} Right: {\"pathname\":\"/foo/{bar}*\"}", - "Component: pathname Left: {\"pathname\":\"/foo/(123)\"} Right: {\"pathname\":\"/foo/(12)\"}", - "Component: pathname Left: {\"pathname\":\"/foo/:b\"} Right: {\"pathname\":\"/foo/:a\"}", - "Component: pathname Left: {\"pathname\":\"*/foo\"} Right: {\"pathname\":\"*\"}", - "Component: port Left: {\"port\":\"9\"} Right: {\"port\":\"100\"}", - "Component: pathname Left: {\"pathname\":\"foo/:bar?/baz\"} Right: {\"pathname\":\"foo/{:bar}?/baz\"}", - "Component: pathname Left: {\"pathname\":\"foo/:bar?/baz\"} Right: {\"pathname\":\"foo{/:bar}?/baz\"}", - "Component: pathname Left: {\"pathname\":\"foo/:bar?/baz\"} Right: {\"pathname\":\"fo{o/:bar}?/baz\"}", - "Component: pathname Left: {\"pathname\":\"foo/:bar?/baz\"} Right: {\"pathname\":\"foo{/:bar/}?baz\"}", - "Component: pathname Left: \"https://a.example.com/b?a\" Right: \"https://b.example.com/a?b\"", - "Component: pathname Left: {\"pathname\":\"/foo/{bar}/baz\"} Right: {\"pathname\":\"/foo/bar/baz\"}", - "Component: protocol Left: {\"protocol\":\"a\"} Right: {\"protocol\":\"b\"}", - "Component: username Left: {\"username\":\"a\"} Right: {\"username\":\"b\"}", - "Component: password Left: {\"password\":\"a\"} Right: {\"password\":\"b\"}", - "Component: hostname Left: {\"hostname\":\"a\"} Right: {\"hostname\":\"b\"}", - "Component: search Left: {\"search\":\"a\"} Right: {\"search\":\"b\"}", - "Component: hash Left: {\"hash\":\"a\"} Right: {\"hash\":\"b\"}" - ], - "urlpattern-compare.https.any.worker.html": [ - "Component: pathname Left: {\"pathname\":\"/foo/a\"} Right: {\"pathname\":\"/foo/b\"}", - "Component: pathname Left: {\"pathname\":\"/foo/b\"} Right: {\"pathname\":\"/foo/bar\"}", - "Component: pathname Left: {\"pathname\":\"/foo/bar\"} Right: {\"pathname\":\"/foo/:bar\"}", - "Component: pathname Left: {\"pathname\":\"/foo/\"} Right: {\"pathname\":\"/foo/:bar\"}", - "Component: pathname Left: {\"pathname\":\"/foo/:bar\"} Right: {\"pathname\":\"/foo/*\"}", - "Component: pathname Left: {\"pathname\":\"/foo/{bar}\"} Right: {\"pathname\":\"/foo/(bar)\"}", - "Component: pathname Left: {\"pathname\":\"/foo/{bar}\"} Right: {\"pathname\":\"/foo/{bar}+\"}", - "Component: pathname Left: {\"pathname\":\"/foo/{bar}+\"} Right: {\"pathname\":\"/foo/{bar}?\"}", - "Component: pathname Left: {\"pathname\":\"/foo/{bar}?\"} Right: {\"pathname\":\"/foo/{bar}*\"}", - "Component: pathname Left: {\"pathname\":\"/foo/(123)\"} Right: {\"pathname\":\"/foo/(12)\"}", - "Component: pathname Left: {\"pathname\":\"/foo/:b\"} Right: {\"pathname\":\"/foo/:a\"}", - "Component: pathname Left: {\"pathname\":\"*/foo\"} Right: {\"pathname\":\"*\"}", - "Component: port Left: {\"port\":\"9\"} Right: {\"port\":\"100\"}", - "Component: pathname Left: {\"pathname\":\"foo/:bar?/baz\"} Right: {\"pathname\":\"foo/{:bar}?/baz\"}", - "Component: pathname Left: {\"pathname\":\"foo/:bar?/baz\"} Right: {\"pathname\":\"foo{/:bar}?/baz\"}", - "Component: pathname Left: {\"pathname\":\"foo/:bar?/baz\"} Right: {\"pathname\":\"fo{o/:bar}?/baz\"}", - "Component: pathname Left: {\"pathname\":\"foo/:bar?/baz\"} Right: {\"pathname\":\"foo{/:bar/}?baz\"}", - "Component: pathname Left: \"https://a.example.com/b?a\" Right: \"https://b.example.com/a?b\"", - "Component: pathname Left: {\"pathname\":\"/foo/{bar}/baz\"} Right: {\"pathname\":\"/foo/bar/baz\"}", - "Component: protocol Left: {\"protocol\":\"a\"} Right: {\"protocol\":\"b\"}", - "Component: username Left: {\"username\":\"a\"} Right: {\"username\":\"b\"}", - "Component: password Left: {\"password\":\"a\"} Right: {\"password\":\"b\"}", - "Component: hostname Left: {\"hostname\":\"a\"} Right: {\"hostname\":\"b\"}", - "Component: search Left: {\"search\":\"a\"} Right: {\"search\":\"b\"}", - "Component: hash Left: {\"hash\":\"a\"} Right: {\"hash\":\"b\"}" - ], "urlpattern.any.html": [ "Pattern: [{\"hostname\":\"bad\\\\:hostname\"}] Inputs: undefined", "Pattern: [] Inputs: []",