From 33470943739dc4028392b7e6c116dce0cd41cd15 Mon Sep 17 00:00:00 2001 From: Josh Matthews Date: Mon, 2 Oct 2017 19:56:15 +0200 Subject: [PATCH] Update WPT results. --- .../test_ecdh_bits.https.html.ini | 5 + .../test_ecdh_keys.https.html.ini | 5 + .../derive_bits_keys/test_hkdf.https.html.ini | 5 + .../test_pbkdf2_empty_empty.https.html.ini | 5 + .../test_pbkdf2_empty_long.https.html.ini | 5 + .../test_pbkdf2_empty_short.https.html.ini | 5 + .../test_pbkdf2_long_empty.https.html.ini | 5 + .../test_pbkdf2_long_long.https.html.ini | 5 + .../test_pbkdf2_long_short.https.html.ini | 5 + .../test_pbkdf2_short_empty.https.html.ini | 5 + .../test_pbkdf2_short_long.https.html.ini | 5 + .../test_pbkdf2_short_short.https.html.ini | 5 + .../digest/test_digest.https.html.ini | 242 +++ .../test_aes_cbc.https.html.ini | 5 + .../test_aes_ctr.https.html.ini | 5 + .../test_aes_gcm.https.html.ini | 5 + .../test_rsa_oaep.https.html.ini | 5 + .../generateKey/test_aes-cbc.https.html.ini | 5 + .../generateKey/test_aes-ctr.https.html.ini | 5 + .../generateKey/test_failures.https.html.ini | 5 + .../test_failures_AES-CBC.https.html.ini | 5 + .../test_failures_AES-CTR.https.html.ini | 5 + .../test_failures_AES-GCM.https.html.ini | 5 + .../test_failures_AES-KW.https.html.ini | 5 + .../test_failures_ECDH.https.html.ini | 5 + .../test_failures_ECDSA.https.html.ini | 5 + .../test_failures_HMAC.https.html.ini | 5 + .../test_failures_RSA-OAEP.https.html.ini | 5 + .../test_failures_RSA-PSS.https.html.ini | 5 + ..._failures_RSASSA-PKCS1-v1_5.https.html.ini | 5 + .../test_successes_AES-CBC.https.html.ini | 5 + .../test_successes_AES-CTR.https.html.ini | 5 + .../test_successes_AES-GCM.https.html.ini | 5 + .../test_successes_AES-KW.https.html.ini | 5 + .../test_successes_ECDH.https.html.ini | 5 + .../test_successes_ECDSA.https.html.ini | 5 + .../test_successes_HMAC.https.html.ini | 5 + .../test_successes_RSA-OAEP.https.html.ini | 5 + .../test_successes_RSA-PSS.https.html.ini | 5 + ...successes_RSASSA-PKCS1-v1_5.https.html.ini | 5 + .../WebCryptoAPI/idlharness.https.html.ini | 164 ++ .../test_ec_importKey.https.html.ini | 218 +++ .../test_rsa_importKey.https.html.ini | 1442 +++++++++++++++ .../test_symmetric_importKey.https.html.ini | 704 ++++++++ ...ecure-context-available.https.sub.html.ini | 8 + .../sign_verify/test_ecdsa.https.html.ini | 5 + .../sign_verify/test_hmac.https.html.ini | 5 + .../sign_verify/test_rsa_pkcs.https.html.ini | 5 + .../sign_verify/test_rsa_pss.https.html.ini | 5 + .../test_wrapKey_unwrapKey.https.html.ini | 5 + .../ecmascript-binding/has-instance.html.ini | 5 + .../interface-prototype-object.html.ini | 5 + .../legacy-callback-interface-object.html.ini | 14 + .../ecmascript-binding/put-forwards.html.ini | 20 + .../sequence-conversion.html.ini | 20 + .../send-data-arraybufferview.htm.ini | 5 + ...ntrol-expose-headers-parsing.window.js.ini | 8 + .../cssom-view/MediaQueryList-001.html.ini | 5 - .../offsetParent_element_test.html.ini | 3 - .../scrollIntoView-empty-args.html.ini | 5 + .../cssom-view/scrollIntoView-shadow.html.ini | 5 + .../cssom-view/scrollIntoView-smooth.html.ini | 14 + .../scrolling-quirks-vs-nonquirks.html.ini | 56 + .../metadata/cssom/CSSKeyframeRule.html.ini | 5 + .../cssom/getComputedStyle-pseudo.html.ini | 5 + .../insertRule-charset-no-index.html.ini | 8 + .../cssom/insertRule-import-no-index.html.ini | 5 + .../insertRule-namespace-no-index.html.ini | 8 + .../cssom/insertRule-no-index.html.ini | 8 + .../metadata/cssom/variable-names.html.ini | 20 + .../per-global.html.ini | 8 + .../DOMImplementation-createDocument.html.ini | 72 + ...Implementation-createDocumentType.html.ini | 11 + .../nodes/Document-constructor-svg.svg.ini | 3 + .../nodes/Document-constructor-xml.xml.ini | 3 + .../nodes/Document-createElementNS.html.ini | 216 +++ .../dom/nodes/Element-classlist.html.ini | 77 + .../metadata/dom/nodes/attributes.html.ini | 5 + ...rseFromString-xml-internal-subset.html.ini | 5 + .../eventsource-cross-origin.htm.ini | 9 + .../api/cors/cors-filtering-worker.html.ini | 2 +- .../fetch/api/cors/cors-filtering.html.ini | 5 +- .../fetch/api/headers/headers-record.html.ini | 6 + .../request/request-consume-empty.html.ini | 12 + .../response/response-consume-empty.html.ini | 12 + ...gling-markup-mitigation.tentative.html.ini | 65 + ...mbedded-credentials.tentative.sub.html.ini | 20 + ...equest-fullscreen-active-document.html.ini | 5 + .../metadata/fullscreen/interfaces.html.ini | 32 + .../location-origin-idna.sub.window.js.ini | 5 + ...cation-protocol-setter-non-broken.html.ini | 16 +- .../per-global.window.js.ini | 8 + ...ment_domain_setter_null.tentative.html.ini | 15 + .../document_domain_setter_srcdoc.html.ini | 12 + .../window-open-noopener.html.ini | 21 + .../window-parent-null.html.ini | 5 - .../window-top-null.html.ini | 5 - .../dom-tree-accessors/nameditem-07.html.ini | 26 + .../dom-tree-accessors/nameditem-08.html.ini | 5 + .../document-write/iframe_005.html.ini | 5 - .../wpt/metadata/html/dom/interfaces.html.ini | 1572 +++++++++++++++++ .../html/dom/interfaces.worker.js.ini | 3 + .../html/dom/reflection-forms.html.ini | 24 + .../html/dom/reflection-metadata.html.ini | 630 +++++++ .../html/dom/reflection-tabular.html.ini | 150 ++ ...adcastchannel-success-and-failure.html.ini | 5 + .../broadcastchannel-success.html.ini | 5 + .../identity-not-preserved.html.ini | 11 + ...ed-worker-success-dedicatedworker.html.ini | 5 + ...ested-worker-success-sharedworker.html.ini | 5 + .../no-transferring.html.ini | 12 + .../serialization-via-history.html.ini | 5 + .../serialization-via-idb.any.js.ini | 12 + ...alization-via-notifications-api.any.js.ini | 17 + .../window-domain-success.sub.html.ini | 5 + .../window-messagechannel-success.html.ini | 5 + ...indow-serviceworker-failure.https.html.ini | 5 + .../window-sharedworker-failure.html.ini | 5 + ...ilar-but-cross-origin-success.sub.html.ini | 5 + .../window-simple-success.html.ini | 41 + .../legend-block-formatting-context.html.ini | 11 + .../the-fieldset-element-0/legend.html.ini | 5 + .../setting-overflow-visible.html.ini | 8 + .../iframe-body-margin-attributes.html.ini | 11 + .../iframe-marginwidth-marginheight.html.ini | 5 + .../option-with-br.html.ini | 3 + .../selection-after-content-change.html.ini | 56 + .../button-click-submits.html.ini | 12 + .../the-button-element/button-type.html.ini | 5 + ...m-action-reflection-with-base-url.html.ini | 5 + .../form-action-reflection.html.ini | 5 + .../form-autocomplete.html.ini | 6 + .../form-elements-filter.html.ini | 5 + .../checkbox-click-events.html.ini | 11 + .../radio-input-cancel.html.ini | 5 + .../the-input-element/valueMode.html.ini | 36 + ...proxy-click-to-associated-element.html.ini | 5 + .../option-element-constructor.html.ini | 32 + .../the-option-element/option-index.html.ini | 14 + .../select-selectedOptions.html.ini | 20 + .../value-defaultValue-textContent.html.ini | 8 + .../contextmenu-historical.html.ini | 5 + .../module/compilation-error-1.html.ini | 5 + .../module/compilation-error-2.html.ini | 5 + .../module/crossorigin.html.ini | 6 + .../module/currentScript-null.html.ini | 3 + .../module/error-and-slow-dependency.html.ini | 3 + .../module/evaluation-error-1.html.ini | 5 + .../module/evaluation-error-2.html.ini | 5 + .../module/evaluation-error-3.html.ini | 5 + .../module/evaluation-error-4.html.ini | 5 + .../module/fetch-error-1.html.ini | 5 + .../module/fetch-error-2.html.ini | 5 + .../module/import-subgraph-404.html.ini | 3 + .../module/imports.html.ini | 6 + .../module/instantiation-error-1.html.ini | 5 + .../module/instantiation-error-2.html.ini | 5 + .../module/instantiation-error-3.html.ini | 5 + .../module/late-namespace-request.html.ini | 5 + .../module/late-star-export-request.html.ini | 5 + .../module/module-vs-script-1.html.ini | 5 + .../module/module-vs-script-2.html.ini | 5 + .../module/nomodule-attribute.html.ini | 5 + .../module/script-for-event.html.ini | 3 + .../module/single-evaluation-1.html.ini | 5 + .../module/single-evaluation-2.html.ini | 5 + .../module/slow-cycle.html.ini | 3 + .../module/specifier-error.html.ini | 5 + ...odule-set-on-async-classic-script.html.ini | 3 + .../selectors/pseudo-classes/checked.html.ini | 3 + .../selectors/pseudo-classes/enabled.html.ini | 5 - .../col-span-limits.html.ini | 8 + .../processing-model-1/span-limits.html.ini | 11 + .../event-handler-all-global-events.html.ini | 5 + .../canblock-dedicatedworker.html.ini | 5 + .../canblock-serviceworker.https.html.ini | 5 + .../canblock-sharedworker.html.ini | 5 + .../canblock-window.html.ini | 5 + .../performance-timeline/po-observe.html.ini | 3 + .../quirks-mode/hashless-hex-color.html.ini | 186 -- .../table-cell-width-calculation.html.ini | 21 - .../quirks-mode/unitless-length.html.ini | 282 +++ .../url/a-element-origin-xhtml.xhtml.ini | 15 + .../metadata/url/a-element-origin.html.ini | 15 + .../metadata/url/a-element-xhtml.xhtml.ini | 12 + tests/wpt/metadata/url/a-element.html.ini | 12 + tests/wpt/metadata/url/interfaces.any.js.ini | 38 + tests/wpt/metadata/url/toascii.window.js.ini | 383 ++++ .../wpt/metadata/url/url-constructor.html.ini | 12 + tests/wpt/metadata/url/url-origin.html.ini | 15 + .../url/urlsearchparams-constructor.html.ini | 3 + .../context-creation.html.ini} | 2 +- ...temp-expressions-should-not-crash.html.ini | 6 - .../websockets/opening-handshake/003.html.ini | 3 + .../metadata/workers/interfaces.worker.js.ini | 198 +++ .../metadata/workers/name-property.html.ini | 8 + .../shared-worker-name-via-options.html.ini | 5 + .../mozbrowserlocationchange_event.html.ini | 6 + 198 files changed, 7862 insertions(+), 248 deletions(-) create mode 100644 tests/wpt/metadata/WebCryptoAPI/derive_bits_keys/test_ecdh_bits.https.html.ini create mode 100644 tests/wpt/metadata/WebCryptoAPI/derive_bits_keys/test_ecdh_keys.https.html.ini create mode 100644 tests/wpt/metadata/WebCryptoAPI/derive_bits_keys/test_hkdf.https.html.ini create mode 100644 tests/wpt/metadata/WebCryptoAPI/derive_bits_keys/test_pbkdf2_empty_empty.https.html.ini create mode 100644 tests/wpt/metadata/WebCryptoAPI/derive_bits_keys/test_pbkdf2_empty_long.https.html.ini create mode 100644 tests/wpt/metadata/WebCryptoAPI/derive_bits_keys/test_pbkdf2_empty_short.https.html.ini create mode 100644 tests/wpt/metadata/WebCryptoAPI/derive_bits_keys/test_pbkdf2_long_empty.https.html.ini create mode 100644 tests/wpt/metadata/WebCryptoAPI/derive_bits_keys/test_pbkdf2_long_long.https.html.ini create mode 100644 tests/wpt/metadata/WebCryptoAPI/derive_bits_keys/test_pbkdf2_long_short.https.html.ini create mode 100644 tests/wpt/metadata/WebCryptoAPI/derive_bits_keys/test_pbkdf2_short_empty.https.html.ini create mode 100644 tests/wpt/metadata/WebCryptoAPI/derive_bits_keys/test_pbkdf2_short_long.https.html.ini create mode 100644 tests/wpt/metadata/WebCryptoAPI/derive_bits_keys/test_pbkdf2_short_short.https.html.ini create mode 100644 tests/wpt/metadata/WebCryptoAPI/digest/test_digest.https.html.ini create mode 100644 tests/wpt/metadata/WebCryptoAPI/encrypt_decrypt/test_aes_cbc.https.html.ini create mode 100644 tests/wpt/metadata/WebCryptoAPI/encrypt_decrypt/test_aes_ctr.https.html.ini create mode 100644 tests/wpt/metadata/WebCryptoAPI/encrypt_decrypt/test_aes_gcm.https.html.ini create mode 100644 tests/wpt/metadata/WebCryptoAPI/encrypt_decrypt/test_rsa_oaep.https.html.ini create mode 100644 tests/wpt/metadata/WebCryptoAPI/generateKey/test_aes-cbc.https.html.ini create mode 100644 tests/wpt/metadata/WebCryptoAPI/generateKey/test_aes-ctr.https.html.ini create mode 100644 tests/wpt/metadata/WebCryptoAPI/generateKey/test_failures.https.html.ini create mode 100644 tests/wpt/metadata/WebCryptoAPI/generateKey/test_failures_AES-CBC.https.html.ini create mode 100644 tests/wpt/metadata/WebCryptoAPI/generateKey/test_failures_AES-CTR.https.html.ini create mode 100644 tests/wpt/metadata/WebCryptoAPI/generateKey/test_failures_AES-GCM.https.html.ini create mode 100644 tests/wpt/metadata/WebCryptoAPI/generateKey/test_failures_AES-KW.https.html.ini create mode 100644 tests/wpt/metadata/WebCryptoAPI/generateKey/test_failures_ECDH.https.html.ini create mode 100644 tests/wpt/metadata/WebCryptoAPI/generateKey/test_failures_ECDSA.https.html.ini create mode 100644 tests/wpt/metadata/WebCryptoAPI/generateKey/test_failures_HMAC.https.html.ini create mode 100644 tests/wpt/metadata/WebCryptoAPI/generateKey/test_failures_RSA-OAEP.https.html.ini create mode 100644 tests/wpt/metadata/WebCryptoAPI/generateKey/test_failures_RSA-PSS.https.html.ini create mode 100644 tests/wpt/metadata/WebCryptoAPI/generateKey/test_failures_RSASSA-PKCS1-v1_5.https.html.ini create mode 100644 tests/wpt/metadata/WebCryptoAPI/generateKey/test_successes_AES-CBC.https.html.ini create mode 100644 tests/wpt/metadata/WebCryptoAPI/generateKey/test_successes_AES-CTR.https.html.ini create mode 100644 tests/wpt/metadata/WebCryptoAPI/generateKey/test_successes_AES-GCM.https.html.ini create mode 100644 tests/wpt/metadata/WebCryptoAPI/generateKey/test_successes_AES-KW.https.html.ini create mode 100644 tests/wpt/metadata/WebCryptoAPI/generateKey/test_successes_ECDH.https.html.ini create mode 100644 tests/wpt/metadata/WebCryptoAPI/generateKey/test_successes_ECDSA.https.html.ini create mode 100644 tests/wpt/metadata/WebCryptoAPI/generateKey/test_successes_HMAC.https.html.ini create mode 100644 tests/wpt/metadata/WebCryptoAPI/generateKey/test_successes_RSA-OAEP.https.html.ini create mode 100644 tests/wpt/metadata/WebCryptoAPI/generateKey/test_successes_RSA-PSS.https.html.ini create mode 100644 tests/wpt/metadata/WebCryptoAPI/generateKey/test_successes_RSASSA-PKCS1-v1_5.https.html.ini create mode 100644 tests/wpt/metadata/WebCryptoAPI/idlharness.https.html.ini create mode 100644 tests/wpt/metadata/WebCryptoAPI/import_export/test_ec_importKey.https.html.ini create mode 100644 tests/wpt/metadata/WebCryptoAPI/import_export/test_rsa_importKey.https.html.ini create mode 100644 tests/wpt/metadata/WebCryptoAPI/import_export/test_symmetric_importKey.https.html.ini create mode 100644 tests/wpt/metadata/WebCryptoAPI/secure_context/crypto-subtle-secure-context-available.https.sub.html.ini create mode 100644 tests/wpt/metadata/WebCryptoAPI/sign_verify/test_ecdsa.https.html.ini create mode 100644 tests/wpt/metadata/WebCryptoAPI/sign_verify/test_hmac.https.html.ini create mode 100644 tests/wpt/metadata/WebCryptoAPI/sign_verify/test_rsa_pkcs.https.html.ini create mode 100644 tests/wpt/metadata/WebCryptoAPI/sign_verify/test_rsa_pss.https.html.ini create mode 100644 tests/wpt/metadata/WebCryptoAPI/wrapKey_unwrapKey/test_wrapKey_unwrapKey.https.html.ini create mode 100644 tests/wpt/metadata/WebIDL/ecmascript-binding/has-instance.html.ini create mode 100644 tests/wpt/metadata/WebIDL/ecmascript-binding/interface-prototype-object.html.ini create mode 100644 tests/wpt/metadata/WebIDL/ecmascript-binding/legacy-callback-interface-object.html.ini create mode 100644 tests/wpt/metadata/WebIDL/ecmascript-binding/put-forwards.html.ini create mode 100644 tests/wpt/metadata/WebIDL/ecmascript-binding/sequence-conversion.html.ini create mode 100644 tests/wpt/metadata/XMLHttpRequest/send-data-arraybufferview.htm.ini create mode 100644 tests/wpt/metadata/cors/access-control-expose-headers-parsing.window.js.ini delete mode 100644 tests/wpt/metadata/cssom-view/MediaQueryList-001.html.ini create mode 100644 tests/wpt/metadata/cssom-view/scrollIntoView-empty-args.html.ini create mode 100644 tests/wpt/metadata/cssom-view/scrollIntoView-shadow.html.ini create mode 100644 tests/wpt/metadata/cssom-view/scrollIntoView-smooth.html.ini create mode 100644 tests/wpt/metadata/cssom-view/scrolling-quirks-vs-nonquirks.html.ini create mode 100644 tests/wpt/metadata/cssom/CSSKeyframeRule.html.ini create mode 100644 tests/wpt/metadata/cssom/getComputedStyle-pseudo.html.ini create mode 100644 tests/wpt/metadata/cssom/insertRule-charset-no-index.html.ini create mode 100644 tests/wpt/metadata/cssom/insertRule-import-no-index.html.ini create mode 100644 tests/wpt/metadata/cssom/insertRule-namespace-no-index.html.ini create mode 100644 tests/wpt/metadata/cssom/insertRule-no-index.html.ini create mode 100644 tests/wpt/metadata/cssom/variable-names.html.ini create mode 100644 tests/wpt/metadata/custom-elements/custom-element-registry/per-global.html.ini create mode 100644 tests/wpt/metadata/dom/nodes/DOMImplementation-createDocumentType.html.ini create mode 100644 tests/wpt/metadata/dom/nodes/Document-constructor-svg.svg.ini create mode 100644 tests/wpt/metadata/dom/nodes/Document-constructor-xml.xml.ini create mode 100644 tests/wpt/metadata/dom/nodes/Element-classlist.html.ini create mode 100644 tests/wpt/metadata/dom/nodes/attributes.html.ini create mode 100644 tests/wpt/metadata/domparsing/DOMParser-parseFromString-xml-internal-subset.html.ini create mode 100644 tests/wpt/metadata/fetch/security/dangling-markup-mitigation.tentative.html.ini create mode 100644 tests/wpt/metadata/fetch/security/embedded-credentials.tentative.sub.html.ini create mode 100644 tests/wpt/metadata/fullscreen/api/element-request-fullscreen-active-document.html.ini create mode 100644 tests/wpt/metadata/fullscreen/interfaces.html.ini create mode 100644 tests/wpt/metadata/html/browsers/history/the-location-interface/location-origin-idna.sub.window.js.ini create mode 100644 tests/wpt/metadata/html/browsers/history/the-location-interface/per-global.window.js.ini create mode 100644 tests/wpt/metadata/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_setter_null.tentative.html.ini create mode 100644 tests/wpt/metadata/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_setter_srcdoc.html.ini delete mode 100644 tests/wpt/metadata/html/browsers/windows/nested-browsing-contexts/window-parent-null.html.ini delete mode 100644 tests/wpt/metadata/html/browsers/windows/nested-browsing-contexts/window-top-null.html.ini create mode 100644 tests/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-07.html.ini create mode 100644 tests/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-08.html.ini delete mode 100644 tests/wpt/metadata/html/dom/dynamic-markup-insertion/document-write/iframe_005.html.ini create mode 100644 tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/broadcastchannel-success-and-failure.html.ini create mode 100644 tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/broadcastchannel-success.html.ini create mode 100644 tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/identity-not-preserved.html.ini create mode 100644 tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/nested-worker-success-dedicatedworker.html.ini create mode 100644 tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/nested-worker-success-sharedworker.html.ini create mode 100644 tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/no-transferring.html.ini create mode 100644 tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/serialization-via-history.html.ini create mode 100644 tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/serialization-via-idb.any.js.ini create mode 100644 tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/serialization-via-notifications-api.any.js.ini create mode 100644 tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-domain-success.sub.html.ini create mode 100644 tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-messagechannel-success.html.ini create mode 100644 tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-serviceworker-failure.https.html.ini create mode 100644 tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-sharedworker-failure.html.ini create mode 100644 tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-similar-but-cross-origin-success.sub.html.ini create mode 100644 tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-simple-success.html.ini create mode 100644 tests/wpt/metadata/html/rendering/non-replaced-elements/the-fieldset-element-0/legend-block-formatting-context.html.ini create mode 100644 tests/wpt/metadata/html/rendering/non-replaced-elements/the-fieldset-element-0/legend.html.ini create mode 100644 tests/wpt/metadata/html/rendering/non-replaced-elements/the-hr-element-0/setting-overflow-visible.html.ini create mode 100644 tests/wpt/metadata/html/rendering/non-replaced-elements/the-page/iframe-body-margin-attributes.html.ini create mode 100644 tests/wpt/metadata/html/rendering/non-replaced-elements/the-page/iframe-marginwidth-marginheight.html.ini create mode 100644 tests/wpt/metadata/html/rendering/replaced-elements/the-option-element/option-with-br.html.ini create mode 100644 tests/wpt/metadata/html/semantics/forms/textfieldselection/selection-after-content-change.html.ini create mode 100644 tests/wpt/metadata/html/semantics/forms/the-button-element/button-click-submits.html.ini create mode 100644 tests/wpt/metadata/html/semantics/forms/the-button-element/button-type.html.ini create mode 100644 tests/wpt/metadata/html/semantics/forms/the-form-element/form-action-reflection-with-base-url.html.ini create mode 100644 tests/wpt/metadata/html/semantics/forms/the-form-element/form-action-reflection.html.ini create mode 100644 tests/wpt/metadata/html/semantics/forms/the-form-element/form-elements-filter.html.ini create mode 100644 tests/wpt/metadata/html/semantics/forms/the-input-element/checkbox-click-events.html.ini create mode 100644 tests/wpt/metadata/html/semantics/forms/the-input-element/radio-input-cancel.html.ini create mode 100644 tests/wpt/metadata/html/semantics/forms/the-label-element/proxy-click-to-associated-element.html.ini create mode 100644 tests/wpt/metadata/html/semantics/forms/the-option-element/option-element-constructor.html.ini create mode 100644 tests/wpt/metadata/html/semantics/forms/the-option-element/option-index.html.ini create mode 100644 tests/wpt/metadata/html/semantics/forms/the-select-element/select-selectedOptions.html.ini create mode 100644 tests/wpt/metadata/html/semantics/forms/the-textarea-element/value-defaultValue-textContent.html.ini create mode 100644 tests/wpt/metadata/html/semantics/interactive-elements/contextmenu-historical.html.ini create mode 100644 tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/compilation-error-1.html.ini create mode 100644 tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/compilation-error-2.html.ini create mode 100644 tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/currentScript-null.html.ini create mode 100644 tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/error-and-slow-dependency.html.ini create mode 100644 tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/evaluation-error-1.html.ini create mode 100644 tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/evaluation-error-2.html.ini create mode 100644 tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/evaluation-error-3.html.ini create mode 100644 tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/evaluation-error-4.html.ini create mode 100644 tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/fetch-error-1.html.ini create mode 100644 tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/fetch-error-2.html.ini create mode 100644 tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/import-subgraph-404.html.ini create mode 100644 tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/instantiation-error-1.html.ini create mode 100644 tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/instantiation-error-2.html.ini create mode 100644 tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/instantiation-error-3.html.ini create mode 100644 tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/late-namespace-request.html.ini create mode 100644 tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/late-star-export-request.html.ini create mode 100644 tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/module-vs-script-1.html.ini create mode 100644 tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/module-vs-script-2.html.ini create mode 100644 tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/nomodule-attribute.html.ini create mode 100644 tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/script-for-event.html.ini create mode 100644 tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/single-evaluation-1.html.ini create mode 100644 tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/single-evaluation-2.html.ini create mode 100644 tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/slow-cycle.html.ini create mode 100644 tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/specifier-error.html.ini delete mode 100644 tests/wpt/metadata/html/semantics/selectors/pseudo-classes/enabled.html.ini create mode 100644 tests/wpt/metadata/html/semantics/tabular-data/processing-model-1/col-span-limits.html.ini create mode 100644 tests/wpt/metadata/html/semantics/tabular-data/processing-model-1/span-limits.html.ini create mode 100644 tests/wpt/metadata/html/webappapis/scripting/events/event-handler-all-global-events.html.ini create mode 100644 tests/wpt/metadata/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/canblock-dedicatedworker.html.ini create mode 100644 tests/wpt/metadata/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/canblock-serviceworker.https.html.ini create mode 100644 tests/wpt/metadata/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/canblock-sharedworker.html.ini create mode 100644 tests/wpt/metadata/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/canblock-window.html.ini create mode 100644 tests/wpt/metadata/performance-timeline/po-observe.html.ini create mode 100644 tests/wpt/metadata/url/interfaces.any.js.ini create mode 100644 tests/wpt/metadata/url/toascii.window.js.ini rename tests/wpt/metadata/webgl/conformance-1.0.3/conformance/{glsl/bugs/conditional-discard-in-loop.html.ini => context/context-creation.html.ini} (69%) delete mode 100644 tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/temp-expressions-should-not-crash.html.ini create mode 100644 tests/wpt/metadata/workers/name-property.html.ini create mode 100644 tests/wpt/metadata/workers/shared-worker-name-via-options.html.ini create mode 100644 tests/wpt/mozilla/meta/mozilla/mozbrowser/mozbrowserlocationchange_event.html.ini diff --git a/tests/wpt/metadata/WebCryptoAPI/derive_bits_keys/test_ecdh_bits.https.html.ini b/tests/wpt/metadata/WebCryptoAPI/derive_bits_keys/test_ecdh_bits.https.html.ini new file mode 100644 index 000000000000..2ad7971b2650 --- /dev/null +++ b/tests/wpt/metadata/WebCryptoAPI/derive_bits_keys/test_ecdh_bits.https.html.ini @@ -0,0 +1,5 @@ +[test_ecdh_bits.https.html] + type: testharness + [WebCryptoAPI: deriveBits() Using ECDH] + expected: FAIL + diff --git a/tests/wpt/metadata/WebCryptoAPI/derive_bits_keys/test_ecdh_keys.https.html.ini b/tests/wpt/metadata/WebCryptoAPI/derive_bits_keys/test_ecdh_keys.https.html.ini new file mode 100644 index 000000000000..260d80ed1922 --- /dev/null +++ b/tests/wpt/metadata/WebCryptoAPI/derive_bits_keys/test_ecdh_keys.https.html.ini @@ -0,0 +1,5 @@ +[test_ecdh_keys.https.html] + type: testharness + [WebCryptoAPI:deriveKey() Using ECDH] + expected: FAIL + diff --git a/tests/wpt/metadata/WebCryptoAPI/derive_bits_keys/test_hkdf.https.html.ini b/tests/wpt/metadata/WebCryptoAPI/derive_bits_keys/test_hkdf.https.html.ini new file mode 100644 index 000000000000..8b87ece79d44 --- /dev/null +++ b/tests/wpt/metadata/WebCryptoAPI/derive_bits_keys/test_hkdf.https.html.ini @@ -0,0 +1,5 @@ +[test_hkdf.https.html] + type: testharness + [WebCryptoAPI: deriveBits() and deriveKey() Using HKDF] + expected: FAIL + diff --git a/tests/wpt/metadata/WebCryptoAPI/derive_bits_keys/test_pbkdf2_empty_empty.https.html.ini b/tests/wpt/metadata/WebCryptoAPI/derive_bits_keys/test_pbkdf2_empty_empty.https.html.ini new file mode 100644 index 000000000000..6f275525cdd6 --- /dev/null +++ b/tests/wpt/metadata/WebCryptoAPI/derive_bits_keys/test_pbkdf2_empty_empty.https.html.ini @@ -0,0 +1,5 @@ +[test_pbkdf2_empty_empty.https.html] + type: testharness + [WebCryptoAPI: deriveBits() and deriveKey() Using PBKDF2] + expected: FAIL + diff --git a/tests/wpt/metadata/WebCryptoAPI/derive_bits_keys/test_pbkdf2_empty_long.https.html.ini b/tests/wpt/metadata/WebCryptoAPI/derive_bits_keys/test_pbkdf2_empty_long.https.html.ini new file mode 100644 index 000000000000..92a69cf1a690 --- /dev/null +++ b/tests/wpt/metadata/WebCryptoAPI/derive_bits_keys/test_pbkdf2_empty_long.https.html.ini @@ -0,0 +1,5 @@ +[test_pbkdf2_empty_long.https.html] + type: testharness + [WebCryptoAPI: deriveBits() and deriveKey() Using PBKDF2] + expected: FAIL + diff --git a/tests/wpt/metadata/WebCryptoAPI/derive_bits_keys/test_pbkdf2_empty_short.https.html.ini b/tests/wpt/metadata/WebCryptoAPI/derive_bits_keys/test_pbkdf2_empty_short.https.html.ini new file mode 100644 index 000000000000..dea7525e5690 --- /dev/null +++ b/tests/wpt/metadata/WebCryptoAPI/derive_bits_keys/test_pbkdf2_empty_short.https.html.ini @@ -0,0 +1,5 @@ +[test_pbkdf2_empty_short.https.html] + type: testharness + [WebCryptoAPI: deriveBits() and deriveKey() Using PBKDF2] + expected: FAIL + diff --git a/tests/wpt/metadata/WebCryptoAPI/derive_bits_keys/test_pbkdf2_long_empty.https.html.ini b/tests/wpt/metadata/WebCryptoAPI/derive_bits_keys/test_pbkdf2_long_empty.https.html.ini new file mode 100644 index 000000000000..fd2e73d51a6e --- /dev/null +++ b/tests/wpt/metadata/WebCryptoAPI/derive_bits_keys/test_pbkdf2_long_empty.https.html.ini @@ -0,0 +1,5 @@ +[test_pbkdf2_long_empty.https.html] + type: testharness + [WebCryptoAPI: deriveBits() and deriveKey() Using PBKDF2] + expected: FAIL + diff --git a/tests/wpt/metadata/WebCryptoAPI/derive_bits_keys/test_pbkdf2_long_long.https.html.ini b/tests/wpt/metadata/WebCryptoAPI/derive_bits_keys/test_pbkdf2_long_long.https.html.ini new file mode 100644 index 000000000000..089db6e3e8e3 --- /dev/null +++ b/tests/wpt/metadata/WebCryptoAPI/derive_bits_keys/test_pbkdf2_long_long.https.html.ini @@ -0,0 +1,5 @@ +[test_pbkdf2_long_long.https.html] + type: testharness + [WebCryptoAPI: deriveBits() and deriveKey() Using PBKDF2] + expected: FAIL + diff --git a/tests/wpt/metadata/WebCryptoAPI/derive_bits_keys/test_pbkdf2_long_short.https.html.ini b/tests/wpt/metadata/WebCryptoAPI/derive_bits_keys/test_pbkdf2_long_short.https.html.ini new file mode 100644 index 000000000000..658b19903f24 --- /dev/null +++ b/tests/wpt/metadata/WebCryptoAPI/derive_bits_keys/test_pbkdf2_long_short.https.html.ini @@ -0,0 +1,5 @@ +[test_pbkdf2_long_short.https.html] + type: testharness + [WebCryptoAPI: deriveBits() and deriveKey() Using PBKDF2] + expected: FAIL + diff --git a/tests/wpt/metadata/WebCryptoAPI/derive_bits_keys/test_pbkdf2_short_empty.https.html.ini b/tests/wpt/metadata/WebCryptoAPI/derive_bits_keys/test_pbkdf2_short_empty.https.html.ini new file mode 100644 index 000000000000..b901dc58e632 --- /dev/null +++ b/tests/wpt/metadata/WebCryptoAPI/derive_bits_keys/test_pbkdf2_short_empty.https.html.ini @@ -0,0 +1,5 @@ +[test_pbkdf2_short_empty.https.html] + type: testharness + [WebCryptoAPI: deriveBits() and deriveKey() Using PBKDF2] + expected: FAIL + diff --git a/tests/wpt/metadata/WebCryptoAPI/derive_bits_keys/test_pbkdf2_short_long.https.html.ini b/tests/wpt/metadata/WebCryptoAPI/derive_bits_keys/test_pbkdf2_short_long.https.html.ini new file mode 100644 index 000000000000..81d09429a3e6 --- /dev/null +++ b/tests/wpt/metadata/WebCryptoAPI/derive_bits_keys/test_pbkdf2_short_long.https.html.ini @@ -0,0 +1,5 @@ +[test_pbkdf2_short_long.https.html] + type: testharness + [WebCryptoAPI: deriveBits() and deriveKey() Using PBKDF2] + expected: FAIL + diff --git a/tests/wpt/metadata/WebCryptoAPI/derive_bits_keys/test_pbkdf2_short_short.https.html.ini b/tests/wpt/metadata/WebCryptoAPI/derive_bits_keys/test_pbkdf2_short_short.https.html.ini new file mode 100644 index 000000000000..baaaab511fbc --- /dev/null +++ b/tests/wpt/metadata/WebCryptoAPI/derive_bits_keys/test_pbkdf2_short_short.https.html.ini @@ -0,0 +1,5 @@ +[test_pbkdf2_short_short.https.html] + type: testharness + [WebCryptoAPI: deriveBits() and deriveKey() Using PBKDF2] + expected: FAIL + diff --git a/tests/wpt/metadata/WebCryptoAPI/digest/test_digest.https.html.ini b/tests/wpt/metadata/WebCryptoAPI/digest/test_digest.https.html.ini new file mode 100644 index 000000000000..7780c4c55786 --- /dev/null +++ b/tests/wpt/metadata/WebCryptoAPI/digest/test_digest.https.html.ini @@ -0,0 +1,242 @@ +[test_digest.https.html] + type: testharness + [SHA-1 with empty source data] + expected: FAIL + + [sha-1 with empty source data] + expected: FAIL + + [Sha-1 with empty source data] + expected: FAIL + + [SHA-1 with empty source data and altered buffer after call] + expected: FAIL + + [SHA-256 with empty source data] + expected: FAIL + + [sha-256 with empty source data] + expected: FAIL + + [Sha-256 with empty source data] + expected: FAIL + + [SHA-256 with empty source data and altered buffer after call] + expected: FAIL + + [SHA-384 with empty source data] + expected: FAIL + + [sha-384 with empty source data] + expected: FAIL + + [Sha-384 with empty source data] + expected: FAIL + + [SHA-384 with empty source data and altered buffer after call] + expected: FAIL + + [SHA-512 with empty source data] + expected: FAIL + + [sha-512 with empty source data] + expected: FAIL + + [Sha-512 with empty source data] + expected: FAIL + + [SHA-512 with empty source data and altered buffer after call] + expected: FAIL + + [SHA-1 with short source data] + expected: FAIL + + [sha-1 with short source data] + expected: FAIL + + [Sha-1 with short source data] + expected: FAIL + + [SHA-1 with short source data and altered buffer after call] + expected: FAIL + + [SHA-256 with short source data] + expected: FAIL + + [sha-256 with short source data] + expected: FAIL + + [Sha-256 with short source data] + expected: FAIL + + [SHA-256 with short source data and altered buffer after call] + expected: FAIL + + [SHA-384 with short source data] + expected: FAIL + + [sha-384 with short source data] + expected: FAIL + + [Sha-384 with short source data] + expected: FAIL + + [SHA-384 with short source data and altered buffer after call] + expected: FAIL + + [SHA-512 with short source data] + expected: FAIL + + [sha-512 with short source data] + expected: FAIL + + [Sha-512 with short source data] + expected: FAIL + + [SHA-512 with short source data and altered buffer after call] + expected: FAIL + + [SHA-1 with medium source data] + expected: FAIL + + [sha-1 with medium source data] + expected: FAIL + + [Sha-1 with medium source data] + expected: FAIL + + [SHA-1 with medium source data and altered buffer after call] + expected: FAIL + + [SHA-256 with medium source data] + expected: FAIL + + [sha-256 with medium source data] + expected: FAIL + + [Sha-256 with medium source data] + expected: FAIL + + [SHA-256 with medium source data and altered buffer after call] + expected: FAIL + + [SHA-384 with medium source data] + expected: FAIL + + [sha-384 with medium source data] + expected: FAIL + + [Sha-384 with medium source data] + expected: FAIL + + [SHA-384 with medium source data and altered buffer after call] + expected: FAIL + + [SHA-512 with medium source data] + expected: FAIL + + [sha-512 with medium source data] + expected: FAIL + + [Sha-512 with medium source data] + expected: FAIL + + [SHA-512 with medium source data and altered buffer after call] + expected: FAIL + + [SHA-1 with long source data] + expected: FAIL + + [sha-1 with long source data] + expected: FAIL + + [Sha-1 with long source data] + expected: FAIL + + [SHA-1 with long source data and altered buffer after call] + expected: FAIL + + [SHA-256 with long source data] + expected: FAIL + + [sha-256 with long source data] + expected: FAIL + + [Sha-256 with long source data] + expected: FAIL + + [SHA-256 with long source data and altered buffer after call] + expected: FAIL + + [SHA-384 with long source data] + expected: FAIL + + [sha-384 with long source data] + expected: FAIL + + [Sha-384 with long source data] + expected: FAIL + + [SHA-384 with long source data and altered buffer after call] + expected: FAIL + + [SHA-512 with long source data] + expected: FAIL + + [sha-512 with long source data] + expected: FAIL + + [Sha-512 with long source data] + expected: FAIL + + [SHA-512 with long source data and altered buffer after call] + expected: FAIL + + [AES-GCM with empty] + expected: FAIL + + [RSA-OAEP with empty] + expected: FAIL + + [PBKDF2 with empty] + expected: FAIL + + [AES-KW with empty] + expected: FAIL + + [AES-GCM with short] + expected: FAIL + + [RSA-OAEP with short] + expected: FAIL + + [PBKDF2 with short] + expected: FAIL + + [AES-KW with short] + expected: FAIL + + [AES-GCM with medium] + expected: FAIL + + [RSA-OAEP with medium] + expected: FAIL + + [PBKDF2 with medium] + expected: FAIL + + [AES-KW with medium] + expected: FAIL + + [AES-GCM with long] + expected: FAIL + + [RSA-OAEP with long] + expected: FAIL + + [PBKDF2 with long] + expected: FAIL + + [AES-KW with long] + expected: FAIL + diff --git a/tests/wpt/metadata/WebCryptoAPI/encrypt_decrypt/test_aes_cbc.https.html.ini b/tests/wpt/metadata/WebCryptoAPI/encrypt_decrypt/test_aes_cbc.https.html.ini new file mode 100644 index 000000000000..20d98b7e6c28 --- /dev/null +++ b/tests/wpt/metadata/WebCryptoAPI/encrypt_decrypt/test_aes_cbc.https.html.ini @@ -0,0 +1,5 @@ +[test_aes_cbc.https.html] + type: testharness + [WebCryptoAPI: encrypt() Using AES-CBC] + expected: FAIL + diff --git a/tests/wpt/metadata/WebCryptoAPI/encrypt_decrypt/test_aes_ctr.https.html.ini b/tests/wpt/metadata/WebCryptoAPI/encrypt_decrypt/test_aes_ctr.https.html.ini new file mode 100644 index 000000000000..1dec5ae9d7c9 --- /dev/null +++ b/tests/wpt/metadata/WebCryptoAPI/encrypt_decrypt/test_aes_ctr.https.html.ini @@ -0,0 +1,5 @@ +[test_aes_ctr.https.html] + type: testharness + [WebCryptoAPI: encrypt() Using AES-CTR] + expected: FAIL + diff --git a/tests/wpt/metadata/WebCryptoAPI/encrypt_decrypt/test_aes_gcm.https.html.ini b/tests/wpt/metadata/WebCryptoAPI/encrypt_decrypt/test_aes_gcm.https.html.ini new file mode 100644 index 000000000000..83c05d12a09f --- /dev/null +++ b/tests/wpt/metadata/WebCryptoAPI/encrypt_decrypt/test_aes_gcm.https.html.ini @@ -0,0 +1,5 @@ +[test_aes_gcm.https.html] + type: testharness + [WebCryptoAPI: encrypt() Using AES-GCM] + expected: FAIL + diff --git a/tests/wpt/metadata/WebCryptoAPI/encrypt_decrypt/test_rsa_oaep.https.html.ini b/tests/wpt/metadata/WebCryptoAPI/encrypt_decrypt/test_rsa_oaep.https.html.ini new file mode 100644 index 000000000000..2d053589082d --- /dev/null +++ b/tests/wpt/metadata/WebCryptoAPI/encrypt_decrypt/test_rsa_oaep.https.html.ini @@ -0,0 +1,5 @@ +[test_rsa_oaep.https.html] + type: testharness + [WebCryptoAPI: encrypt() Using RSA-OAEP] + expected: FAIL + diff --git a/tests/wpt/metadata/WebCryptoAPI/generateKey/test_aes-cbc.https.html.ini b/tests/wpt/metadata/WebCryptoAPI/generateKey/test_aes-cbc.https.html.ini new file mode 100644 index 000000000000..f980bf8cd323 --- /dev/null +++ b/tests/wpt/metadata/WebCryptoAPI/generateKey/test_aes-cbc.https.html.ini @@ -0,0 +1,5 @@ +[test_aes-cbc.https.html] + type: testharness + [WebCryptoAPI: generateKey() Successful Calls] + expected: FAIL + diff --git a/tests/wpt/metadata/WebCryptoAPI/generateKey/test_aes-ctr.https.html.ini b/tests/wpt/metadata/WebCryptoAPI/generateKey/test_aes-ctr.https.html.ini new file mode 100644 index 000000000000..73aad6096668 --- /dev/null +++ b/tests/wpt/metadata/WebCryptoAPI/generateKey/test_aes-ctr.https.html.ini @@ -0,0 +1,5 @@ +[test_aes-ctr.https.html] + type: testharness + [WebCryptoAPI: generateKey() Successful Calls] + expected: FAIL + diff --git a/tests/wpt/metadata/WebCryptoAPI/generateKey/test_failures.https.html.ini b/tests/wpt/metadata/WebCryptoAPI/generateKey/test_failures.https.html.ini new file mode 100644 index 000000000000..584ab56284e4 --- /dev/null +++ b/tests/wpt/metadata/WebCryptoAPI/generateKey/test_failures.https.html.ini @@ -0,0 +1,5 @@ +[test_failures.https.html] + type: testharness + [WebCryptoAPI: generateKey() for Failures] + expected: FAIL + diff --git a/tests/wpt/metadata/WebCryptoAPI/generateKey/test_failures_AES-CBC.https.html.ini b/tests/wpt/metadata/WebCryptoAPI/generateKey/test_failures_AES-CBC.https.html.ini new file mode 100644 index 000000000000..d352875cbcf4 --- /dev/null +++ b/tests/wpt/metadata/WebCryptoAPI/generateKey/test_failures_AES-CBC.https.html.ini @@ -0,0 +1,5 @@ +[test_failures_AES-CBC.https.html] + type: testharness + [WebCryptoAPI: generateKey() for Failures] + expected: FAIL + diff --git a/tests/wpt/metadata/WebCryptoAPI/generateKey/test_failures_AES-CTR.https.html.ini b/tests/wpt/metadata/WebCryptoAPI/generateKey/test_failures_AES-CTR.https.html.ini new file mode 100644 index 000000000000..0a12f0d07bf8 --- /dev/null +++ b/tests/wpt/metadata/WebCryptoAPI/generateKey/test_failures_AES-CTR.https.html.ini @@ -0,0 +1,5 @@ +[test_failures_AES-CTR.https.html] + type: testharness + [WebCryptoAPI: generateKey() for Failures] + expected: FAIL + diff --git a/tests/wpt/metadata/WebCryptoAPI/generateKey/test_failures_AES-GCM.https.html.ini b/tests/wpt/metadata/WebCryptoAPI/generateKey/test_failures_AES-GCM.https.html.ini new file mode 100644 index 000000000000..5f8e9e19a7d6 --- /dev/null +++ b/tests/wpt/metadata/WebCryptoAPI/generateKey/test_failures_AES-GCM.https.html.ini @@ -0,0 +1,5 @@ +[test_failures_AES-GCM.https.html] + type: testharness + [WebCryptoAPI: generateKey() for Failures] + expected: FAIL + diff --git a/tests/wpt/metadata/WebCryptoAPI/generateKey/test_failures_AES-KW.https.html.ini b/tests/wpt/metadata/WebCryptoAPI/generateKey/test_failures_AES-KW.https.html.ini new file mode 100644 index 000000000000..8d48bb7152f4 --- /dev/null +++ b/tests/wpt/metadata/WebCryptoAPI/generateKey/test_failures_AES-KW.https.html.ini @@ -0,0 +1,5 @@ +[test_failures_AES-KW.https.html] + type: testharness + [WebCryptoAPI: generateKey() for Failures] + expected: FAIL + diff --git a/tests/wpt/metadata/WebCryptoAPI/generateKey/test_failures_ECDH.https.html.ini b/tests/wpt/metadata/WebCryptoAPI/generateKey/test_failures_ECDH.https.html.ini new file mode 100644 index 000000000000..3dd69260844d --- /dev/null +++ b/tests/wpt/metadata/WebCryptoAPI/generateKey/test_failures_ECDH.https.html.ini @@ -0,0 +1,5 @@ +[test_failures_ECDH.https.html] + type: testharness + [WebCryptoAPI: generateKey() for Failures] + expected: FAIL + diff --git a/tests/wpt/metadata/WebCryptoAPI/generateKey/test_failures_ECDSA.https.html.ini b/tests/wpt/metadata/WebCryptoAPI/generateKey/test_failures_ECDSA.https.html.ini new file mode 100644 index 000000000000..3c8d2ae9c142 --- /dev/null +++ b/tests/wpt/metadata/WebCryptoAPI/generateKey/test_failures_ECDSA.https.html.ini @@ -0,0 +1,5 @@ +[test_failures_ECDSA.https.html] + type: testharness + [WebCryptoAPI: generateKey() for Failures] + expected: FAIL + diff --git a/tests/wpt/metadata/WebCryptoAPI/generateKey/test_failures_HMAC.https.html.ini b/tests/wpt/metadata/WebCryptoAPI/generateKey/test_failures_HMAC.https.html.ini new file mode 100644 index 000000000000..7edd0c230440 --- /dev/null +++ b/tests/wpt/metadata/WebCryptoAPI/generateKey/test_failures_HMAC.https.html.ini @@ -0,0 +1,5 @@ +[test_failures_HMAC.https.html] + type: testharness + [WebCryptoAPI: generateKey() for Failures] + expected: FAIL + diff --git a/tests/wpt/metadata/WebCryptoAPI/generateKey/test_failures_RSA-OAEP.https.html.ini b/tests/wpt/metadata/WebCryptoAPI/generateKey/test_failures_RSA-OAEP.https.html.ini new file mode 100644 index 000000000000..9d850071fca7 --- /dev/null +++ b/tests/wpt/metadata/WebCryptoAPI/generateKey/test_failures_RSA-OAEP.https.html.ini @@ -0,0 +1,5 @@ +[test_failures_RSA-OAEP.https.html] + type: testharness + [WebCryptoAPI: generateKey() for Failures] + expected: FAIL + diff --git a/tests/wpt/metadata/WebCryptoAPI/generateKey/test_failures_RSA-PSS.https.html.ini b/tests/wpt/metadata/WebCryptoAPI/generateKey/test_failures_RSA-PSS.https.html.ini new file mode 100644 index 000000000000..88d431ce74c5 --- /dev/null +++ b/tests/wpt/metadata/WebCryptoAPI/generateKey/test_failures_RSA-PSS.https.html.ini @@ -0,0 +1,5 @@ +[test_failures_RSA-PSS.https.html] + type: testharness + [WebCryptoAPI: generateKey() for Failures] + expected: FAIL + diff --git a/tests/wpt/metadata/WebCryptoAPI/generateKey/test_failures_RSASSA-PKCS1-v1_5.https.html.ini b/tests/wpt/metadata/WebCryptoAPI/generateKey/test_failures_RSASSA-PKCS1-v1_5.https.html.ini new file mode 100644 index 000000000000..c6ec791fa631 --- /dev/null +++ b/tests/wpt/metadata/WebCryptoAPI/generateKey/test_failures_RSASSA-PKCS1-v1_5.https.html.ini @@ -0,0 +1,5 @@ +[test_failures_RSASSA-PKCS1-v1_5.https.html] + type: testharness + [WebCryptoAPI: generateKey() for Failures] + expected: FAIL + diff --git a/tests/wpt/metadata/WebCryptoAPI/generateKey/test_successes_AES-CBC.https.html.ini b/tests/wpt/metadata/WebCryptoAPI/generateKey/test_successes_AES-CBC.https.html.ini new file mode 100644 index 000000000000..145e22845ac1 --- /dev/null +++ b/tests/wpt/metadata/WebCryptoAPI/generateKey/test_successes_AES-CBC.https.html.ini @@ -0,0 +1,5 @@ +[test_successes_AES-CBC.https.html] + type: testharness + [WebCryptoAPI: generateKey() Successful Calls] + expected: FAIL + diff --git a/tests/wpt/metadata/WebCryptoAPI/generateKey/test_successes_AES-CTR.https.html.ini b/tests/wpt/metadata/WebCryptoAPI/generateKey/test_successes_AES-CTR.https.html.ini new file mode 100644 index 000000000000..a925e1b2b859 --- /dev/null +++ b/tests/wpt/metadata/WebCryptoAPI/generateKey/test_successes_AES-CTR.https.html.ini @@ -0,0 +1,5 @@ +[test_successes_AES-CTR.https.html] + type: testharness + [WebCryptoAPI: generateKey() Successful Calls] + expected: FAIL + diff --git a/tests/wpt/metadata/WebCryptoAPI/generateKey/test_successes_AES-GCM.https.html.ini b/tests/wpt/metadata/WebCryptoAPI/generateKey/test_successes_AES-GCM.https.html.ini new file mode 100644 index 000000000000..4a8645903e0f --- /dev/null +++ b/tests/wpt/metadata/WebCryptoAPI/generateKey/test_successes_AES-GCM.https.html.ini @@ -0,0 +1,5 @@ +[test_successes_AES-GCM.https.html] + type: testharness + [WebCryptoAPI: generateKey() Successful Calls] + expected: FAIL + diff --git a/tests/wpt/metadata/WebCryptoAPI/generateKey/test_successes_AES-KW.https.html.ini b/tests/wpt/metadata/WebCryptoAPI/generateKey/test_successes_AES-KW.https.html.ini new file mode 100644 index 000000000000..964505bf0e0d --- /dev/null +++ b/tests/wpt/metadata/WebCryptoAPI/generateKey/test_successes_AES-KW.https.html.ini @@ -0,0 +1,5 @@ +[test_successes_AES-KW.https.html] + type: testharness + [WebCryptoAPI: generateKey() Successful Calls] + expected: FAIL + diff --git a/tests/wpt/metadata/WebCryptoAPI/generateKey/test_successes_ECDH.https.html.ini b/tests/wpt/metadata/WebCryptoAPI/generateKey/test_successes_ECDH.https.html.ini new file mode 100644 index 000000000000..1e2ee5896e01 --- /dev/null +++ b/tests/wpt/metadata/WebCryptoAPI/generateKey/test_successes_ECDH.https.html.ini @@ -0,0 +1,5 @@ +[test_successes_ECDH.https.html] + type: testharness + [WebCryptoAPI: generateKey() Successful Calls] + expected: FAIL + diff --git a/tests/wpt/metadata/WebCryptoAPI/generateKey/test_successes_ECDSA.https.html.ini b/tests/wpt/metadata/WebCryptoAPI/generateKey/test_successes_ECDSA.https.html.ini new file mode 100644 index 000000000000..47abf393d466 --- /dev/null +++ b/tests/wpt/metadata/WebCryptoAPI/generateKey/test_successes_ECDSA.https.html.ini @@ -0,0 +1,5 @@ +[test_successes_ECDSA.https.html] + type: testharness + [WebCryptoAPI: generateKey() Successful Calls] + expected: FAIL + diff --git a/tests/wpt/metadata/WebCryptoAPI/generateKey/test_successes_HMAC.https.html.ini b/tests/wpt/metadata/WebCryptoAPI/generateKey/test_successes_HMAC.https.html.ini new file mode 100644 index 000000000000..0322d691f116 --- /dev/null +++ b/tests/wpt/metadata/WebCryptoAPI/generateKey/test_successes_HMAC.https.html.ini @@ -0,0 +1,5 @@ +[test_successes_HMAC.https.html] + type: testharness + [WebCryptoAPI: generateKey() Successful Calls] + expected: FAIL + diff --git a/tests/wpt/metadata/WebCryptoAPI/generateKey/test_successes_RSA-OAEP.https.html.ini b/tests/wpt/metadata/WebCryptoAPI/generateKey/test_successes_RSA-OAEP.https.html.ini new file mode 100644 index 000000000000..80ae7170238b --- /dev/null +++ b/tests/wpt/metadata/WebCryptoAPI/generateKey/test_successes_RSA-OAEP.https.html.ini @@ -0,0 +1,5 @@ +[test_successes_RSA-OAEP.https.html] + type: testharness + [WebCryptoAPI: generateKey() Successful Calls] + expected: FAIL + diff --git a/tests/wpt/metadata/WebCryptoAPI/generateKey/test_successes_RSA-PSS.https.html.ini b/tests/wpt/metadata/WebCryptoAPI/generateKey/test_successes_RSA-PSS.https.html.ini new file mode 100644 index 000000000000..465b10daafe7 --- /dev/null +++ b/tests/wpt/metadata/WebCryptoAPI/generateKey/test_successes_RSA-PSS.https.html.ini @@ -0,0 +1,5 @@ +[test_successes_RSA-PSS.https.html] + type: testharness + [WebCryptoAPI: generateKey() Successful Calls] + expected: FAIL + diff --git a/tests/wpt/metadata/WebCryptoAPI/generateKey/test_successes_RSASSA-PKCS1-v1_5.https.html.ini b/tests/wpt/metadata/WebCryptoAPI/generateKey/test_successes_RSASSA-PKCS1-v1_5.https.html.ini new file mode 100644 index 000000000000..075e345a0adb --- /dev/null +++ b/tests/wpt/metadata/WebCryptoAPI/generateKey/test_successes_RSASSA-PKCS1-v1_5.https.html.ini @@ -0,0 +1,5 @@ +[test_successes_RSASSA-PKCS1-v1_5.https.html] + type: testharness + [WebCryptoAPI: generateKey() Successful Calls] + expected: FAIL + diff --git a/tests/wpt/metadata/WebCryptoAPI/idlharness.https.html.ini b/tests/wpt/metadata/WebCryptoAPI/idlharness.https.html.ini new file mode 100644 index 000000000000..486075b8159b --- /dev/null +++ b/tests/wpt/metadata/WebCryptoAPI/idlharness.https.html.ini @@ -0,0 +1,164 @@ +[idlharness.https.html] + type: testharness + [Crypto interface: attribute subtle] + expected: FAIL + + [Crypto interface: crypto must inherit property "subtle" with the proper type (0)] + expected: FAIL + + [CryptoKey interface: existence and properties of interface object] + expected: FAIL + + [CryptoKey interface object length] + expected: FAIL + + [CryptoKey interface object name] + expected: FAIL + + [CryptoKey interface: existence and properties of interface prototype object] + expected: FAIL + + [CryptoKey interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [CryptoKey interface: attribute type] + expected: FAIL + + [CryptoKey interface: attribute extractable] + expected: FAIL + + [CryptoKey interface: attribute algorithm] + expected: FAIL + + [CryptoKey interface: attribute usages] + expected: FAIL + + [SubtleCrypto interface: existence and properties of interface object] + expected: FAIL + + [SubtleCrypto interface object length] + expected: FAIL + + [SubtleCrypto interface object name] + expected: FAIL + + [SubtleCrypto interface: existence and properties of interface prototype object] + expected: FAIL + + [SubtleCrypto interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [SubtleCrypto interface: operation encrypt(AlgorithmIdentifier,CryptoKey,BufferSource)] + expected: FAIL + + [SubtleCrypto interface: operation decrypt(AlgorithmIdentifier,CryptoKey,BufferSource)] + expected: FAIL + + [SubtleCrypto interface: operation sign(AlgorithmIdentifier,CryptoKey,BufferSource)] + expected: FAIL + + [SubtleCrypto interface: operation verify(AlgorithmIdentifier,CryptoKey,BufferSource,BufferSource)] + expected: FAIL + + [SubtleCrypto interface: operation digest(AlgorithmIdentifier,BufferSource)] + expected: FAIL + + [SubtleCrypto interface: operation generateKey(AlgorithmIdentifier,boolean,[object Object\])] + expected: FAIL + + [SubtleCrypto interface: operation deriveKey(AlgorithmIdentifier,CryptoKey,AlgorithmIdentifier,boolean,[object Object\])] + expected: FAIL + + [SubtleCrypto interface: operation deriveBits(AlgorithmIdentifier,CryptoKey,unsigned long)] + expected: FAIL + + [SubtleCrypto interface: operation importKey(KeyFormat,[object Object\],[object Object\],AlgorithmIdentifier,boolean,[object Object\])] + expected: FAIL + + [SubtleCrypto interface: operation exportKey(KeyFormat,CryptoKey)] + expected: FAIL + + [SubtleCrypto interface: operation wrapKey(KeyFormat,CryptoKey,CryptoKey,AlgorithmIdentifier)] + expected: FAIL + + [SubtleCrypto interface: operation unwrapKey(KeyFormat,BufferSource,CryptoKey,AlgorithmIdentifier,AlgorithmIdentifier,boolean,[object Object\])] + expected: FAIL + + [SubtleCrypto must be primary interface of crypto.subtle] + expected: FAIL + + [Stringification of crypto.subtle] + expected: FAIL + + [SubtleCrypto interface: crypto.subtle must inherit property "encrypt" with the proper type (0)] + expected: FAIL + + [SubtleCrypto interface: calling encrypt(AlgorithmIdentifier,CryptoKey,BufferSource) on crypto.subtle with too few arguments must throw TypeError] + expected: FAIL + + [SubtleCrypto interface: crypto.subtle must inherit property "decrypt" with the proper type (1)] + expected: FAIL + + [SubtleCrypto interface: calling decrypt(AlgorithmIdentifier,CryptoKey,BufferSource) on crypto.subtle with too few arguments must throw TypeError] + expected: FAIL + + [SubtleCrypto interface: crypto.subtle must inherit property "sign" with the proper type (2)] + expected: FAIL + + [SubtleCrypto interface: calling sign(AlgorithmIdentifier,CryptoKey,BufferSource) on crypto.subtle with too few arguments must throw TypeError] + expected: FAIL + + [SubtleCrypto interface: crypto.subtle must inherit property "verify" with the proper type (3)] + expected: FAIL + + [SubtleCrypto interface: calling verify(AlgorithmIdentifier,CryptoKey,BufferSource,BufferSource) on crypto.subtle with too few arguments must throw TypeError] + expected: FAIL + + [SubtleCrypto interface: crypto.subtle must inherit property "digest" with the proper type (4)] + expected: FAIL + + [SubtleCrypto interface: calling digest(AlgorithmIdentifier,BufferSource) on crypto.subtle with too few arguments must throw TypeError] + expected: FAIL + + [SubtleCrypto interface: crypto.subtle must inherit property "generateKey" with the proper type (5)] + expected: FAIL + + [SubtleCrypto interface: calling generateKey(AlgorithmIdentifier,boolean,[object Object\]) on crypto.subtle with too few arguments must throw TypeError] + expected: FAIL + + [SubtleCrypto interface: crypto.subtle must inherit property "deriveKey" with the proper type (6)] + expected: FAIL + + [SubtleCrypto interface: calling deriveKey(AlgorithmIdentifier,CryptoKey,AlgorithmIdentifier,boolean,[object Object\]) on crypto.subtle with too few arguments must throw TypeError] + expected: FAIL + + [SubtleCrypto interface: crypto.subtle must inherit property "deriveBits" with the proper type (7)] + expected: FAIL + + [SubtleCrypto interface: calling deriveBits(AlgorithmIdentifier,CryptoKey,unsigned long) on crypto.subtle with too few arguments must throw TypeError] + expected: FAIL + + [SubtleCrypto interface: crypto.subtle must inherit property "importKey" with the proper type (8)] + expected: FAIL + + [SubtleCrypto interface: calling importKey(KeyFormat,[object Object\],[object Object\],AlgorithmIdentifier,boolean,[object Object\]) on crypto.subtle with too few arguments must throw TypeError] + expected: FAIL + + [SubtleCrypto interface: crypto.subtle must inherit property "exportKey" with the proper type (9)] + expected: FAIL + + [SubtleCrypto interface: calling exportKey(KeyFormat,CryptoKey) on crypto.subtle with too few arguments must throw TypeError] + expected: FAIL + + [SubtleCrypto interface: crypto.subtle must inherit property "wrapKey" with the proper type (10)] + expected: FAIL + + [SubtleCrypto interface: calling wrapKey(KeyFormat,CryptoKey,CryptoKey,AlgorithmIdentifier) on crypto.subtle with too few arguments must throw TypeError] + expected: FAIL + + [SubtleCrypto interface: crypto.subtle must inherit property "unwrapKey" with the proper type (11)] + expected: FAIL + + [SubtleCrypto interface: calling unwrapKey(KeyFormat,BufferSource,CryptoKey,AlgorithmIdentifier,AlgorithmIdentifier,boolean,[object Object\]) on crypto.subtle with too few arguments must throw TypeError] + expected: FAIL + diff --git a/tests/wpt/metadata/WebCryptoAPI/import_export/test_ec_importKey.https.html.ini b/tests/wpt/metadata/WebCryptoAPI/import_export/test_ec_importKey.https.html.ini new file mode 100644 index 000000000000..a003e7f50ac5 --- /dev/null +++ b/tests/wpt/metadata/WebCryptoAPI/import_export/test_ec_importKey.https.html.ini @@ -0,0 +1,218 @@ +[test_ec_importKey.https.html] + type: testharness + [Good parameters: P-256 bits (spki, buffer(91), {name: ECDSA, namedCurve: P-256}, true, [\])] + expected: FAIL + + [Good parameters: P-256 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-256}, true, [\])] + expected: FAIL + + [Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDSA, namedCurve: P-256}, true, [sign\])] + expected: FAIL + + [Good parameters: P-256 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-256}, true, [sign\])] + expected: FAIL + + [Good parameters: P-256 bits (spki, buffer(91), {name: ECDSA, namedCurve: P-256}, false, [\])] + expected: FAIL + + [Good parameters: P-256 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-256}, false, [\])] + expected: FAIL + + [Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDSA, namedCurve: P-256}, false, [sign\])] + expected: FAIL + + [Good parameters: P-256 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-256}, false, [sign\])] + expected: FAIL + + [Good parameters: P-384 bits (spki, buffer(120), {name: ECDSA, namedCurve: P-384}, true, [\])] + expected: FAIL + + [Good parameters: P-384 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-384}, true, [\])] + expected: FAIL + + [Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDSA, namedCurve: P-384}, true, [sign\])] + expected: FAIL + + [Good parameters: P-384 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-384}, true, [sign\])] + expected: FAIL + + [Good parameters: P-384 bits (spki, buffer(120), {name: ECDSA, namedCurve: P-384}, false, [\])] + expected: FAIL + + [Good parameters: P-384 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-384}, false, [\])] + expected: FAIL + + [Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDSA, namedCurve: P-384}, false, [sign\])] + expected: FAIL + + [Good parameters: P-384 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-384}, false, [sign\])] + expected: FAIL + + [Good parameters: P-521 bits (spki, buffer(158), {name: ECDSA, namedCurve: P-521}, true, [\])] + expected: FAIL + + [Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-521}, true, [\])] + expected: FAIL + + [Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDSA, namedCurve: P-521}, true, [sign\])] + expected: FAIL + + [Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-521}, true, [sign\])] + expected: FAIL + + [Good parameters: P-521 bits (spki, buffer(158), {name: ECDSA, namedCurve: P-521}, false, [\])] + expected: FAIL + + [Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-521}, false, [\])] + expected: FAIL + + [Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDSA, namedCurve: P-521}, false, [sign\])] + expected: FAIL + + [Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-521}, false, [sign\])] + expected: FAIL + + [Good parameters: P-256 bits (spki, buffer(91), {name: ECDH, namedCurve: P-256}, true, [\])] + expected: FAIL + + [Good parameters: P-256 bits (jwk, object(kty, crv, x, y), {name: ECDH, namedCurve: P-256}, true, [\])] + expected: FAIL + + [Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDH, namedCurve: P-256}, true, [deriveKey\])] + expected: FAIL + + [Good parameters: P-256 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-256}, true, [deriveKey\])] + expected: FAIL + + [Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDH, namedCurve: P-256}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: P-256 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-256}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDH, namedCurve: P-256}, true, [deriveBits\])] + expected: FAIL + + [Good parameters: P-256 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-256}, true, [deriveBits\])] + expected: FAIL + + [Good parameters: P-256 bits (spki, buffer(91), {name: ECDH, namedCurve: P-256}, false, [\])] + expected: FAIL + + [Good parameters: P-256 bits (jwk, object(kty, crv, x, y), {name: ECDH, namedCurve: P-256}, false, [\])] + expected: FAIL + + [Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDH, namedCurve: P-256}, false, [deriveKey\])] + expected: FAIL + + [Good parameters: P-256 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-256}, false, [deriveKey\])] + expected: FAIL + + [Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDH, namedCurve: P-256}, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: P-256 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-256}, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDH, namedCurve: P-256}, false, [deriveBits\])] + expected: FAIL + + [Good parameters: P-256 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-256}, false, [deriveBits\])] + expected: FAIL + + [Good parameters: P-384 bits (spki, buffer(120), {name: ECDH, namedCurve: P-384}, true, [\])] + expected: FAIL + + [Good parameters: P-384 bits (jwk, object(kty, crv, x, y), {name: ECDH, namedCurve: P-384}, true, [\])] + expected: FAIL + + [Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDH, namedCurve: P-384}, true, [deriveKey\])] + expected: FAIL + + [Good parameters: P-384 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-384}, true, [deriveKey\])] + expected: FAIL + + [Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDH, namedCurve: P-384}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: P-384 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-384}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDH, namedCurve: P-384}, true, [deriveBits\])] + expected: FAIL + + [Good parameters: P-384 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-384}, true, [deriveBits\])] + expected: FAIL + + [Good parameters: P-384 bits (spki, buffer(120), {name: ECDH, namedCurve: P-384}, false, [\])] + expected: FAIL + + [Good parameters: P-384 bits (jwk, object(kty, crv, x, y), {name: ECDH, namedCurve: P-384}, false, [\])] + expected: FAIL + + [Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDH, namedCurve: P-384}, false, [deriveKey\])] + expected: FAIL + + [Good parameters: P-384 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-384}, false, [deriveKey\])] + expected: FAIL + + [Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDH, namedCurve: P-384}, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: P-384 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-384}, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDH, namedCurve: P-384}, false, [deriveBits\])] + expected: FAIL + + [Good parameters: P-384 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-384}, false, [deriveBits\])] + expected: FAIL + + [Good parameters: P-521 bits (spki, buffer(158), {name: ECDH, namedCurve: P-521}, true, [\])] + expected: FAIL + + [Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDH, namedCurve: P-521}, true, [\])] + expected: FAIL + + [Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, true, [deriveKey\])] + expected: FAIL + + [Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, true, [deriveKey\])] + expected: FAIL + + [Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, true, [deriveBits\])] + expected: FAIL + + [Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, true, [deriveBits\])] + expected: FAIL + + [Good parameters: P-521 bits (spki, buffer(158), {name: ECDH, namedCurve: P-521}, false, [\])] + expected: FAIL + + [Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDH, namedCurve: P-521}, false, [\])] + expected: FAIL + + [Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, false, [deriveKey\])] + expected: FAIL + + [Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, false, [deriveKey\])] + expected: FAIL + + [Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, false, [deriveBits\])] + expected: FAIL + + [Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, false, [deriveBits\])] + expected: FAIL + diff --git a/tests/wpt/metadata/WebCryptoAPI/import_export/test_rsa_importKey.https.html.ini b/tests/wpt/metadata/WebCryptoAPI/import_export/test_rsa_importKey.https.html.ini new file mode 100644 index 000000000000..775a31d2bfac --- /dev/null +++ b/tests/wpt/metadata/WebCryptoAPI/import_export/test_rsa_importKey.https.html.ini @@ -0,0 +1,1442 @@ +[test_rsa_importKey.https.html] + type: testharness + [Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-1, name: RSA-OAEP}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSA-OAEP}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-1, name: RSA-OAEP}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSA-OAEP}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-1, name: RSA-OAEP}, true, [wrapKey\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSA-OAEP}, true, [wrapKey\])] + expected: FAIL + + [Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-1, name: RSA-OAEP}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSA-OAEP}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-1, name: RSA-OAEP}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSA-OAEP}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-1, name: RSA-OAEP}, true, [unwrapKey\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSA-OAEP}, true, [unwrapKey\])] + expected: FAIL + + [Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-1, name: RSA-OAEP}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSA-OAEP}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-1, name: RSA-OAEP}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSA-OAEP}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-1, name: RSA-OAEP}, false, [wrapKey\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSA-OAEP}, false, [wrapKey\])] + expected: FAIL + + [Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-1, name: RSA-OAEP}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSA-OAEP}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-1, name: RSA-OAEP}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSA-OAEP}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-1, name: RSA-OAEP}, false, [unwrapKey\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSA-OAEP}, false, [unwrapKey\])] + expected: FAIL + + [Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-256, name: RSA-OAEP}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSA-OAEP}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-256, name: RSA-OAEP}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSA-OAEP}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-256, name: RSA-OAEP}, true, [wrapKey\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSA-OAEP}, true, [wrapKey\])] + expected: FAIL + + [Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-256, name: RSA-OAEP}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSA-OAEP}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-256, name: RSA-OAEP}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSA-OAEP}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-256, name: RSA-OAEP}, true, [unwrapKey\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSA-OAEP}, true, [unwrapKey\])] + expected: FAIL + + [Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-256, name: RSA-OAEP}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSA-OAEP}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-256, name: RSA-OAEP}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSA-OAEP}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-256, name: RSA-OAEP}, false, [wrapKey\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSA-OAEP}, false, [wrapKey\])] + expected: FAIL + + [Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-256, name: RSA-OAEP}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSA-OAEP}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-256, name: RSA-OAEP}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSA-OAEP}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-256, name: RSA-OAEP}, false, [unwrapKey\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSA-OAEP}, false, [unwrapKey\])] + expected: FAIL + + [Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-384, name: RSA-OAEP}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSA-OAEP}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-384, name: RSA-OAEP}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSA-OAEP}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-384, name: RSA-OAEP}, true, [wrapKey\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSA-OAEP}, true, [wrapKey\])] + expected: FAIL + + [Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-384, name: RSA-OAEP}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSA-OAEP}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-384, name: RSA-OAEP}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSA-OAEP}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-384, name: RSA-OAEP}, true, [unwrapKey\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSA-OAEP}, true, [unwrapKey\])] + expected: FAIL + + [Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-384, name: RSA-OAEP}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSA-OAEP}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-384, name: RSA-OAEP}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSA-OAEP}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-384, name: RSA-OAEP}, false, [wrapKey\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSA-OAEP}, false, [wrapKey\])] + expected: FAIL + + [Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-384, name: RSA-OAEP}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSA-OAEP}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-384, name: RSA-OAEP}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSA-OAEP}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-384, name: RSA-OAEP}, false, [unwrapKey\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSA-OAEP}, false, [unwrapKey\])] + expected: FAIL + + [Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-512, name: RSA-OAEP}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSA-OAEP}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-512, name: RSA-OAEP}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSA-OAEP}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-512, name: RSA-OAEP}, true, [wrapKey\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSA-OAEP}, true, [wrapKey\])] + expected: FAIL + + [Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-512, name: RSA-OAEP}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSA-OAEP}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-512, name: RSA-OAEP}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSA-OAEP}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-512, name: RSA-OAEP}, true, [unwrapKey\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSA-OAEP}, true, [unwrapKey\])] + expected: FAIL + + [Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-512, name: RSA-OAEP}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSA-OAEP}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-512, name: RSA-OAEP}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSA-OAEP}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-512, name: RSA-OAEP}, false, [wrapKey\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSA-OAEP}, false, [wrapKey\])] + expected: FAIL + + [Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-512, name: RSA-OAEP}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSA-OAEP}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-512, name: RSA-OAEP}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSA-OAEP}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-512, name: RSA-OAEP}, false, [unwrapKey\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSA-OAEP}, false, [unwrapKey\])] + expected: FAIL + + [Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-1, name: RSA-OAEP}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSA-OAEP}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-1, name: RSA-OAEP}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSA-OAEP}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-1, name: RSA-OAEP}, true, [wrapKey\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSA-OAEP}, true, [wrapKey\])] + expected: FAIL + + [Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-1, name: RSA-OAEP}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSA-OAEP}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-1, name: RSA-OAEP}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSA-OAEP}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-1, name: RSA-OAEP}, true, [unwrapKey\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSA-OAEP}, true, [unwrapKey\])] + expected: FAIL + + [Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-1, name: RSA-OAEP}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSA-OAEP}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-1, name: RSA-OAEP}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSA-OAEP}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-1, name: RSA-OAEP}, false, [wrapKey\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSA-OAEP}, false, [wrapKey\])] + expected: FAIL + + [Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-1, name: RSA-OAEP}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSA-OAEP}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-1, name: RSA-OAEP}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSA-OAEP}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-1, name: RSA-OAEP}, false, [unwrapKey\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSA-OAEP}, false, [unwrapKey\])] + expected: FAIL + + [Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-256, name: RSA-OAEP}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSA-OAEP}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-256, name: RSA-OAEP}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSA-OAEP}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-256, name: RSA-OAEP}, true, [wrapKey\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSA-OAEP}, true, [wrapKey\])] + expected: FAIL + + [Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-256, name: RSA-OAEP}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSA-OAEP}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-256, name: RSA-OAEP}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSA-OAEP}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-256, name: RSA-OAEP}, true, [unwrapKey\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSA-OAEP}, true, [unwrapKey\])] + expected: FAIL + + [Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-256, name: RSA-OAEP}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSA-OAEP}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-256, name: RSA-OAEP}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSA-OAEP}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-256, name: RSA-OAEP}, false, [wrapKey\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSA-OAEP}, false, [wrapKey\])] + expected: FAIL + + [Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-256, name: RSA-OAEP}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSA-OAEP}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-256, name: RSA-OAEP}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSA-OAEP}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-256, name: RSA-OAEP}, false, [unwrapKey\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSA-OAEP}, false, [unwrapKey\])] + expected: FAIL + + [Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-384, name: RSA-OAEP}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSA-OAEP}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-384, name: RSA-OAEP}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSA-OAEP}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-384, name: RSA-OAEP}, true, [wrapKey\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSA-OAEP}, true, [wrapKey\])] + expected: FAIL + + [Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-384, name: RSA-OAEP}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSA-OAEP}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-384, name: RSA-OAEP}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSA-OAEP}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-384, name: RSA-OAEP}, true, [unwrapKey\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSA-OAEP}, true, [unwrapKey\])] + expected: FAIL + + [Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-384, name: RSA-OAEP}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSA-OAEP}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-384, name: RSA-OAEP}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSA-OAEP}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-384, name: RSA-OAEP}, false, [wrapKey\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSA-OAEP}, false, [wrapKey\])] + expected: FAIL + + [Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-384, name: RSA-OAEP}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSA-OAEP}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-384, name: RSA-OAEP}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSA-OAEP}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-384, name: RSA-OAEP}, false, [unwrapKey\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSA-OAEP}, false, [unwrapKey\])] + expected: FAIL + + [Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-512, name: RSA-OAEP}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSA-OAEP}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-512, name: RSA-OAEP}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSA-OAEP}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-512, name: RSA-OAEP}, true, [wrapKey\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSA-OAEP}, true, [wrapKey\])] + expected: FAIL + + [Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-512, name: RSA-OAEP}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSA-OAEP}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-512, name: RSA-OAEP}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSA-OAEP}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-512, name: RSA-OAEP}, true, [unwrapKey\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSA-OAEP}, true, [unwrapKey\])] + expected: FAIL + + [Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-512, name: RSA-OAEP}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSA-OAEP}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-512, name: RSA-OAEP}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSA-OAEP}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-512, name: RSA-OAEP}, false, [wrapKey\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSA-OAEP}, false, [wrapKey\])] + expected: FAIL + + [Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-512, name: RSA-OAEP}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSA-OAEP}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-512, name: RSA-OAEP}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSA-OAEP}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-512, name: RSA-OAEP}, false, [unwrapKey\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSA-OAEP}, false, [unwrapKey\])] + expected: FAIL + + [Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-1, name: RSA-OAEP}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSA-OAEP}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-1, name: RSA-OAEP}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSA-OAEP}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-1, name: RSA-OAEP}, true, [wrapKey\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSA-OAEP}, true, [wrapKey\])] + expected: FAIL + + [Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-1, name: RSA-OAEP}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSA-OAEP}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-1, name: RSA-OAEP}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSA-OAEP}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-1, name: RSA-OAEP}, true, [unwrapKey\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSA-OAEP}, true, [unwrapKey\])] + expected: FAIL + + [Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-1, name: RSA-OAEP}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSA-OAEP}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-1, name: RSA-OAEP}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSA-OAEP}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-1, name: RSA-OAEP}, false, [wrapKey\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSA-OAEP}, false, [wrapKey\])] + expected: FAIL + + [Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-1, name: RSA-OAEP}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSA-OAEP}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-1, name: RSA-OAEP}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSA-OAEP}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-1, name: RSA-OAEP}, false, [unwrapKey\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSA-OAEP}, false, [unwrapKey\])] + expected: FAIL + + [Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-256, name: RSA-OAEP}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSA-OAEP}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-256, name: RSA-OAEP}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSA-OAEP}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-256, name: RSA-OAEP}, true, [wrapKey\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSA-OAEP}, true, [wrapKey\])] + expected: FAIL + + [Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-256, name: RSA-OAEP}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSA-OAEP}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-256, name: RSA-OAEP}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSA-OAEP}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-256, name: RSA-OAEP}, true, [unwrapKey\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSA-OAEP}, true, [unwrapKey\])] + expected: FAIL + + [Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-256, name: RSA-OAEP}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSA-OAEP}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-256, name: RSA-OAEP}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSA-OAEP}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-256, name: RSA-OAEP}, false, [wrapKey\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSA-OAEP}, false, [wrapKey\])] + expected: FAIL + + [Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-256, name: RSA-OAEP}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSA-OAEP}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-256, name: RSA-OAEP}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSA-OAEP}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-256, name: RSA-OAEP}, false, [unwrapKey\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSA-OAEP}, false, [unwrapKey\])] + expected: FAIL + + [Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-384, name: RSA-OAEP}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSA-OAEP}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-384, name: RSA-OAEP}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSA-OAEP}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-384, name: RSA-OAEP}, true, [wrapKey\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSA-OAEP}, true, [wrapKey\])] + expected: FAIL + + [Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-384, name: RSA-OAEP}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSA-OAEP}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-384, name: RSA-OAEP}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSA-OAEP}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-384, name: RSA-OAEP}, true, [unwrapKey\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSA-OAEP}, true, [unwrapKey\])] + expected: FAIL + + [Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-384, name: RSA-OAEP}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSA-OAEP}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-384, name: RSA-OAEP}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSA-OAEP}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-384, name: RSA-OAEP}, false, [wrapKey\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSA-OAEP}, false, [wrapKey\])] + expected: FAIL + + [Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-384, name: RSA-OAEP}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSA-OAEP}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-384, name: RSA-OAEP}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSA-OAEP}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-384, name: RSA-OAEP}, false, [unwrapKey\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSA-OAEP}, false, [unwrapKey\])] + expected: FAIL + + [Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-512, name: RSA-OAEP}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSA-OAEP}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-512, name: RSA-OAEP}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSA-OAEP}, true, [wrapKey, encrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-512, name: RSA-OAEP}, true, [wrapKey\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSA-OAEP}, true, [wrapKey\])] + expected: FAIL + + [Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-512, name: RSA-OAEP}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSA-OAEP}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-512, name: RSA-OAEP}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSA-OAEP}, true, [unwrapKey, decrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-512, name: RSA-OAEP}, true, [unwrapKey\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSA-OAEP}, true, [unwrapKey\])] + expected: FAIL + + [Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-512, name: RSA-OAEP}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSA-OAEP}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-512, name: RSA-OAEP}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSA-OAEP}, false, [wrapKey, encrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-512, name: RSA-OAEP}, false, [wrapKey\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSA-OAEP}, false, [wrapKey\])] + expected: FAIL + + [Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-512, name: RSA-OAEP}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSA-OAEP}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-512, name: RSA-OAEP}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSA-OAEP}, false, [unwrapKey, decrypt\])] + expected: FAIL + + [Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-512, name: RSA-OAEP}, false, [unwrapKey\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSA-OAEP}, false, [unwrapKey\])] + expected: FAIL + + [Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-1, name: RSA-PSS}, true, [verify\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSA-PSS}, true, [verify\])] + expected: FAIL + + [Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-1, name: RSA-PSS}, true, [sign\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSA-PSS}, true, [sign\])] + expected: FAIL + + [Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-1, name: RSA-PSS}, false, [verify\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSA-PSS}, false, [verify\])] + expected: FAIL + + [Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-1, name: RSA-PSS}, false, [sign\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSA-PSS}, false, [sign\])] + expected: FAIL + + [Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-256, name: RSA-PSS}, true, [verify\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSA-PSS}, true, [verify\])] + expected: FAIL + + [Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-256, name: RSA-PSS}, true, [sign\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSA-PSS}, true, [sign\])] + expected: FAIL + + [Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-256, name: RSA-PSS}, false, [verify\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSA-PSS}, false, [verify\])] + expected: FAIL + + [Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-256, name: RSA-PSS}, false, [sign\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSA-PSS}, false, [sign\])] + expected: FAIL + + [Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-384, name: RSA-PSS}, true, [verify\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSA-PSS}, true, [verify\])] + expected: FAIL + + [Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-384, name: RSA-PSS}, true, [sign\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSA-PSS}, true, [sign\])] + expected: FAIL + + [Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-384, name: RSA-PSS}, false, [verify\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSA-PSS}, false, [verify\])] + expected: FAIL + + [Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-384, name: RSA-PSS}, false, [sign\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSA-PSS}, false, [sign\])] + expected: FAIL + + [Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-512, name: RSA-PSS}, true, [verify\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSA-PSS}, true, [verify\])] + expected: FAIL + + [Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-512, name: RSA-PSS}, true, [sign\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSA-PSS}, true, [sign\])] + expected: FAIL + + [Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-512, name: RSA-PSS}, false, [verify\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSA-PSS}, false, [verify\])] + expected: FAIL + + [Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-512, name: RSA-PSS}, false, [sign\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSA-PSS}, false, [sign\])] + expected: FAIL + + [Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-1, name: RSA-PSS}, true, [verify\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSA-PSS}, true, [verify\])] + expected: FAIL + + [Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-1, name: RSA-PSS}, true, [sign\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSA-PSS}, true, [sign\])] + expected: FAIL + + [Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-1, name: RSA-PSS}, false, [verify\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSA-PSS}, false, [verify\])] + expected: FAIL + + [Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-1, name: RSA-PSS}, false, [sign\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSA-PSS}, false, [sign\])] + expected: FAIL + + [Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-256, name: RSA-PSS}, true, [verify\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSA-PSS}, true, [verify\])] + expected: FAIL + + [Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-256, name: RSA-PSS}, true, [sign\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSA-PSS}, true, [sign\])] + expected: FAIL + + [Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-256, name: RSA-PSS}, false, [verify\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSA-PSS}, false, [verify\])] + expected: FAIL + + [Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-256, name: RSA-PSS}, false, [sign\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSA-PSS}, false, [sign\])] + expected: FAIL + + [Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-384, name: RSA-PSS}, true, [verify\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSA-PSS}, true, [verify\])] + expected: FAIL + + [Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-384, name: RSA-PSS}, true, [sign\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSA-PSS}, true, [sign\])] + expected: FAIL + + [Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-384, name: RSA-PSS}, false, [verify\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSA-PSS}, false, [verify\])] + expected: FAIL + + [Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-384, name: RSA-PSS}, false, [sign\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSA-PSS}, false, [sign\])] + expected: FAIL + + [Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-512, name: RSA-PSS}, true, [verify\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSA-PSS}, true, [verify\])] + expected: FAIL + + [Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-512, name: RSA-PSS}, true, [sign\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSA-PSS}, true, [sign\])] + expected: FAIL + + [Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-512, name: RSA-PSS}, false, [verify\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSA-PSS}, false, [verify\])] + expected: FAIL + + [Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-512, name: RSA-PSS}, false, [sign\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSA-PSS}, false, [sign\])] + expected: FAIL + + [Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-1, name: RSA-PSS}, true, [verify\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSA-PSS}, true, [verify\])] + expected: FAIL + + [Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-1, name: RSA-PSS}, true, [sign\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSA-PSS}, true, [sign\])] + expected: FAIL + + [Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-1, name: RSA-PSS}, false, [verify\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSA-PSS}, false, [verify\])] + expected: FAIL + + [Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-1, name: RSA-PSS}, false, [sign\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSA-PSS}, false, [sign\])] + expected: FAIL + + [Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-256, name: RSA-PSS}, true, [verify\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSA-PSS}, true, [verify\])] + expected: FAIL + + [Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-256, name: RSA-PSS}, true, [sign\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSA-PSS}, true, [sign\])] + expected: FAIL + + [Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-256, name: RSA-PSS}, false, [verify\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSA-PSS}, false, [verify\])] + expected: FAIL + + [Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-256, name: RSA-PSS}, false, [sign\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSA-PSS}, false, [sign\])] + expected: FAIL + + [Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-384, name: RSA-PSS}, true, [verify\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSA-PSS}, true, [verify\])] + expected: FAIL + + [Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-384, name: RSA-PSS}, true, [sign\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSA-PSS}, true, [sign\])] + expected: FAIL + + [Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-384, name: RSA-PSS}, false, [verify\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSA-PSS}, false, [verify\])] + expected: FAIL + + [Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-384, name: RSA-PSS}, false, [sign\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSA-PSS}, false, [sign\])] + expected: FAIL + + [Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-512, name: RSA-PSS}, true, [verify\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSA-PSS}, true, [verify\])] + expected: FAIL + + [Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-512, name: RSA-PSS}, true, [sign\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSA-PSS}, true, [sign\])] + expected: FAIL + + [Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-512, name: RSA-PSS}, false, [verify\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSA-PSS}, false, [verify\])] + expected: FAIL + + [Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-512, name: RSA-PSS}, false, [sign\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSA-PSS}, false, [sign\])] + expected: FAIL + + [Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-1, name: RSASSA-PKCS1-v1_5}, true, [verify\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSASSA-PKCS1-v1_5}, true, [verify\])] + expected: FAIL + + [Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-1, name: RSASSA-PKCS1-v1_5}, true, [sign\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSASSA-PKCS1-v1_5}, true, [sign\])] + expected: FAIL + + [Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-1, name: RSASSA-PKCS1-v1_5}, false, [verify\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSASSA-PKCS1-v1_5}, false, [verify\])] + expected: FAIL + + [Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-1, name: RSASSA-PKCS1-v1_5}, false, [sign\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSASSA-PKCS1-v1_5}, false, [sign\])] + expected: FAIL + + [Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-256, name: RSASSA-PKCS1-v1_5}, true, [verify\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSASSA-PKCS1-v1_5}, true, [verify\])] + expected: FAIL + + [Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-256, name: RSASSA-PKCS1-v1_5}, true, [sign\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSASSA-PKCS1-v1_5}, true, [sign\])] + expected: FAIL + + [Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-256, name: RSASSA-PKCS1-v1_5}, false, [verify\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSASSA-PKCS1-v1_5}, false, [verify\])] + expected: FAIL + + [Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-256, name: RSASSA-PKCS1-v1_5}, false, [sign\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSASSA-PKCS1-v1_5}, false, [sign\])] + expected: FAIL + + [Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-384, name: RSASSA-PKCS1-v1_5}, true, [verify\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSASSA-PKCS1-v1_5}, true, [verify\])] + expected: FAIL + + [Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-384, name: RSASSA-PKCS1-v1_5}, true, [sign\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSASSA-PKCS1-v1_5}, true, [sign\])] + expected: FAIL + + [Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-384, name: RSASSA-PKCS1-v1_5}, false, [verify\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSASSA-PKCS1-v1_5}, false, [verify\])] + expected: FAIL + + [Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-384, name: RSASSA-PKCS1-v1_5}, false, [sign\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSASSA-PKCS1-v1_5}, false, [sign\])] + expected: FAIL + + [Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-512, name: RSASSA-PKCS1-v1_5}, true, [verify\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSASSA-PKCS1-v1_5}, true, [verify\])] + expected: FAIL + + [Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-512, name: RSASSA-PKCS1-v1_5}, true, [sign\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSASSA-PKCS1-v1_5}, true, [sign\])] + expected: FAIL + + [Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-512, name: RSASSA-PKCS1-v1_5}, false, [verify\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSASSA-PKCS1-v1_5}, false, [verify\])] + expected: FAIL + + [Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-512, name: RSASSA-PKCS1-v1_5}, false, [sign\])] + expected: FAIL + + [Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSASSA-PKCS1-v1_5}, false, [sign\])] + expected: FAIL + + [Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-1, name: RSASSA-PKCS1-v1_5}, true, [verify\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSASSA-PKCS1-v1_5}, true, [verify\])] + expected: FAIL + + [Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-1, name: RSASSA-PKCS1-v1_5}, true, [sign\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSASSA-PKCS1-v1_5}, true, [sign\])] + expected: FAIL + + [Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-1, name: RSASSA-PKCS1-v1_5}, false, [verify\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSASSA-PKCS1-v1_5}, false, [verify\])] + expected: FAIL + + [Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-1, name: RSASSA-PKCS1-v1_5}, false, [sign\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSASSA-PKCS1-v1_5}, false, [sign\])] + expected: FAIL + + [Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-256, name: RSASSA-PKCS1-v1_5}, true, [verify\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSASSA-PKCS1-v1_5}, true, [verify\])] + expected: FAIL + + [Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-256, name: RSASSA-PKCS1-v1_5}, true, [sign\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSASSA-PKCS1-v1_5}, true, [sign\])] + expected: FAIL + + [Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-256, name: RSASSA-PKCS1-v1_5}, false, [verify\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSASSA-PKCS1-v1_5}, false, [verify\])] + expected: FAIL + + [Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-256, name: RSASSA-PKCS1-v1_5}, false, [sign\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSASSA-PKCS1-v1_5}, false, [sign\])] + expected: FAIL + + [Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-384, name: RSASSA-PKCS1-v1_5}, true, [verify\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSASSA-PKCS1-v1_5}, true, [verify\])] + expected: FAIL + + [Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-384, name: RSASSA-PKCS1-v1_5}, true, [sign\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSASSA-PKCS1-v1_5}, true, [sign\])] + expected: FAIL + + [Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-384, name: RSASSA-PKCS1-v1_5}, false, [verify\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSASSA-PKCS1-v1_5}, false, [verify\])] + expected: FAIL + + [Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-384, name: RSASSA-PKCS1-v1_5}, false, [sign\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSASSA-PKCS1-v1_5}, false, [sign\])] + expected: FAIL + + [Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-512, name: RSASSA-PKCS1-v1_5}, true, [verify\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSASSA-PKCS1-v1_5}, true, [verify\])] + expected: FAIL + + [Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-512, name: RSASSA-PKCS1-v1_5}, true, [sign\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSASSA-PKCS1-v1_5}, true, [sign\])] + expected: FAIL + + [Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-512, name: RSASSA-PKCS1-v1_5}, false, [verify\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSASSA-PKCS1-v1_5}, false, [verify\])] + expected: FAIL + + [Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-512, name: RSASSA-PKCS1-v1_5}, false, [sign\])] + expected: FAIL + + [Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSASSA-PKCS1-v1_5}, false, [sign\])] + expected: FAIL + + [Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-1, name: RSASSA-PKCS1-v1_5}, true, [verify\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSASSA-PKCS1-v1_5}, true, [verify\])] + expected: FAIL + + [Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-1, name: RSASSA-PKCS1-v1_5}, true, [sign\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSASSA-PKCS1-v1_5}, true, [sign\])] + expected: FAIL + + [Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-1, name: RSASSA-PKCS1-v1_5}, false, [verify\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSASSA-PKCS1-v1_5}, false, [verify\])] + expected: FAIL + + [Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-1, name: RSASSA-PKCS1-v1_5}, false, [sign\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSASSA-PKCS1-v1_5}, false, [sign\])] + expected: FAIL + + [Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-256, name: RSASSA-PKCS1-v1_5}, true, [verify\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSASSA-PKCS1-v1_5}, true, [verify\])] + expected: FAIL + + [Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-256, name: RSASSA-PKCS1-v1_5}, true, [sign\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSASSA-PKCS1-v1_5}, true, [sign\])] + expected: FAIL + + [Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-256, name: RSASSA-PKCS1-v1_5}, false, [verify\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSASSA-PKCS1-v1_5}, false, [verify\])] + expected: FAIL + + [Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-256, name: RSASSA-PKCS1-v1_5}, false, [sign\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSASSA-PKCS1-v1_5}, false, [sign\])] + expected: FAIL + + [Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-384, name: RSASSA-PKCS1-v1_5}, true, [verify\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSASSA-PKCS1-v1_5}, true, [verify\])] + expected: FAIL + + [Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-384, name: RSASSA-PKCS1-v1_5}, true, [sign\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSASSA-PKCS1-v1_5}, true, [sign\])] + expected: FAIL + + [Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-384, name: RSASSA-PKCS1-v1_5}, false, [verify\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSASSA-PKCS1-v1_5}, false, [verify\])] + expected: FAIL + + [Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-384, name: RSASSA-PKCS1-v1_5}, false, [sign\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSASSA-PKCS1-v1_5}, false, [sign\])] + expected: FAIL + + [Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-512, name: RSASSA-PKCS1-v1_5}, true, [verify\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSASSA-PKCS1-v1_5}, true, [verify\])] + expected: FAIL + + [Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-512, name: RSASSA-PKCS1-v1_5}, true, [sign\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSASSA-PKCS1-v1_5}, true, [sign\])] + expected: FAIL + + [Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-512, name: RSASSA-PKCS1-v1_5}, false, [verify\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSASSA-PKCS1-v1_5}, false, [verify\])] + expected: FAIL + + [Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-512, name: RSASSA-PKCS1-v1_5}, false, [sign\])] + expected: FAIL + + [Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSASSA-PKCS1-v1_5}, false, [sign\])] + expected: FAIL + diff --git a/tests/wpt/metadata/WebCryptoAPI/import_export/test_symmetric_importKey.https.html.ini b/tests/wpt/metadata/WebCryptoAPI/import_export/test_symmetric_importKey.https.html.ini new file mode 100644 index 000000000000..e5958e216004 --- /dev/null +++ b/tests/wpt/metadata/WebCryptoAPI/import_export/test_symmetric_importKey.https.html.ini @@ -0,0 +1,704 @@ +[test_symmetric_importKey.https.html] + type: testharness + [Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: A128CTR, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CTR}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: A128CTR, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CTR}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: A128CTR, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CTR}, true, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: A128CTR, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CTR}, false, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: A128CTR, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CTR}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: A128CTR, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CTR}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: A192CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CTR}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: A192CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CTR}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: A192CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CTR}, true, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: A192CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CTR}, false, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: A192CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CTR}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: A192CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CTR}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: A256CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CTR}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: A256CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CTR}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: A256CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CTR}, true, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: A256CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CTR}, false, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: A256CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CTR}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CTR}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: A256CTR, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CTR}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: A128CBC, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CBC}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: A128CBC, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CBC}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, true, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: A128CBC, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CBC}, true, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, false, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: A128CBC, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CBC}, false, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: A128CBC, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CBC}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: A128CBC, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-CBC}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: A192CBC, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CBC}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: A192CBC, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CBC}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, true, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: A192CBC, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CBC}, true, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, false, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: A192CBC, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CBC}, false, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: A192CBC, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CBC}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: A192CBC, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-CBC}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: A256CBC, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CBC}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: A256CBC, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CBC}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, true, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: A256CBC, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CBC}, true, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, false, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: A256CBC, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CBC}, false, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: A256CBC, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CBC}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-CBC}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: A256CBC, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-CBC}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: A128GCM, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-GCM}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: A128GCM, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-GCM}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, true, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: A128GCM, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-GCM}, true, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, false, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: A128GCM, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-GCM}, false, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: A128GCM, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-GCM}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: A128GCM, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-GCM}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: A192GCM, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-GCM}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: A192GCM, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-GCM}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, true, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: A192GCM, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-GCM}, true, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, false, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: A192GCM, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-GCM}, false, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: A192GCM, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-GCM}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: A192GCM, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-GCM}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: A256GCM, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-GCM}, true, [encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: A256GCM, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-GCM}, false, [encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, true, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: A256GCM, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-GCM}, true, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, false, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: A256GCM, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-GCM}, false, [decrypt, encrypt\])] + expected: FAIL + + [Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: A256GCM, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-GCM}, true, [decrypt\])] + expected: FAIL + + [Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-GCM}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: A256GCM, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-GCM}, false, [decrypt\])] + expected: FAIL + + [Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, true, [wrapKey\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: A128KW, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-KW}, true, [wrapKey\])] + expected: FAIL + + [Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, false, [wrapKey\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: A128KW, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-KW}, false, [wrapKey\])] + expected: FAIL + + [Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, true, [unwrapKey, wrapKey\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: A128KW, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-KW}, true, [unwrapKey, wrapKey\])] + expected: FAIL + + [Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, false, [unwrapKey, wrapKey\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: A128KW, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-KW}, false, [unwrapKey, wrapKey\])] + expected: FAIL + + [Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, true, [unwrapKey\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: A128KW, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-KW}, true, [unwrapKey\])] + expected: FAIL + + [Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, false, [unwrapKey\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: A128KW, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {name: AES-KW}, false, [unwrapKey\])] + expected: FAIL + + [Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, true, [wrapKey\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: A192KW, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-KW}, true, [wrapKey\])] + expected: FAIL + + [Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, false, [wrapKey\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: A192KW, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-KW}, false, [wrapKey\])] + expected: FAIL + + [Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, true, [unwrapKey, wrapKey\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: A192KW, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-KW}, true, [unwrapKey, wrapKey\])] + expected: FAIL + + [Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, false, [unwrapKey, wrapKey\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: A192KW, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-KW}, false, [unwrapKey, wrapKey\])] + expected: FAIL + + [Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, true, [unwrapKey\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: A192KW, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-KW}, true, [unwrapKey\])] + expected: FAIL + + [Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, false, [unwrapKey\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: A192KW, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {name: AES-KW}, false, [unwrapKey\])] + expected: FAIL + + [Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, true, [wrapKey\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: A256KW, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-KW}, true, [wrapKey\])] + expected: FAIL + + [Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, false, [wrapKey\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: A256KW, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-KW}, false, [wrapKey\])] + expected: FAIL + + [Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, true, [unwrapKey, wrapKey\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: A256KW, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-KW}, true, [unwrapKey, wrapKey\])] + expected: FAIL + + [Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, false, [unwrapKey, wrapKey\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: A256KW, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-KW}, false, [unwrapKey, wrapKey\])] + expected: FAIL + + [Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, true, [unwrapKey\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: A256KW, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-KW}, true, [unwrapKey\])] + expected: FAIL + + [Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: AES-KW}, false, [unwrapKey\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: A256KW, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {name: AES-KW}, false, [unwrapKey\])] + expected: FAIL + + [Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {hash: SHA-1, name: HMAC}, false, [sign\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: HS1, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {hash: SHA-1, name: HMAC}, false, [sign\])] + expected: FAIL + + [Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {hash: SHA-1, name: HMAC}, false, [verify, sign\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: HS1, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {hash: SHA-1, name: HMAC}, false, [verify, sign\])] + expected: FAIL + + [Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {hash: SHA-1, name: HMAC}, false, [verify\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: HS1, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {hash: SHA-1, name: HMAC}, false, [verify\])] + expected: FAIL + + [Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {hash: SHA-1, name: HMAC}, false, [sign\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: HS1, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {hash: SHA-1, name: HMAC}, false, [sign\])] + expected: FAIL + + [Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {hash: SHA-1, name: HMAC}, false, [verify, sign\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: HS1, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {hash: SHA-1, name: HMAC}, false, [verify, sign\])] + expected: FAIL + + [Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {hash: SHA-1, name: HMAC}, false, [verify\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: HS1, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {hash: SHA-1, name: HMAC}, false, [verify\])] + expected: FAIL + + [Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {hash: SHA-1, name: HMAC}, false, [sign\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: HS1, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {hash: SHA-1, name: HMAC}, false, [sign\])] + expected: FAIL + + [Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {hash: SHA-1, name: HMAC}, false, [verify, sign\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: HS1, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {hash: SHA-1, name: HMAC}, false, [verify, sign\])] + expected: FAIL + + [Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {hash: SHA-1, name: HMAC}, false, [verify\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: HS1, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {hash: SHA-1, name: HMAC}, false, [verify\])] + expected: FAIL + + [Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {hash: SHA-256, name: HMAC}, false, [sign\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: HS256, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {hash: SHA-256, name: HMAC}, false, [sign\])] + expected: FAIL + + [Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {hash: SHA-256, name: HMAC}, false, [verify, sign\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: HS256, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {hash: SHA-256, name: HMAC}, false, [verify, sign\])] + expected: FAIL + + [Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {hash: SHA-256, name: HMAC}, false, [verify\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: HS256, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {hash: SHA-256, name: HMAC}, false, [verify\])] + expected: FAIL + + [Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {hash: SHA-256, name: HMAC}, false, [sign\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: HS256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {hash: SHA-256, name: HMAC}, false, [sign\])] + expected: FAIL + + [Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {hash: SHA-256, name: HMAC}, false, [verify, sign\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: HS256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {hash: SHA-256, name: HMAC}, false, [verify, sign\])] + expected: FAIL + + [Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {hash: SHA-256, name: HMAC}, false, [verify\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: HS256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {hash: SHA-256, name: HMAC}, false, [verify\])] + expected: FAIL + + [Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {hash: SHA-256, name: HMAC}, false, [sign\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: HS256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {hash: SHA-256, name: HMAC}, false, [sign\])] + expected: FAIL + + [Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {hash: SHA-256, name: HMAC}, false, [verify, sign\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: HS256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {hash: SHA-256, name: HMAC}, false, [verify, sign\])] + expected: FAIL + + [Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {hash: SHA-256, name: HMAC}, false, [verify\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: HS256, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {hash: SHA-256, name: HMAC}, false, [verify\])] + expected: FAIL + + [Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {hash: SHA-384, name: HMAC}, false, [sign\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: HS384, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {hash: SHA-384, name: HMAC}, false, [sign\])] + expected: FAIL + + [Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {hash: SHA-384, name: HMAC}, false, [verify, sign\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: HS384, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {hash: SHA-384, name: HMAC}, false, [verify, sign\])] + expected: FAIL + + [Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {hash: SHA-384, name: HMAC}, false, [verify\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: HS384, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {hash: SHA-384, name: HMAC}, false, [verify\])] + expected: FAIL + + [Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {hash: SHA-384, name: HMAC}, false, [sign\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: HS384, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {hash: SHA-384, name: HMAC}, false, [sign\])] + expected: FAIL + + [Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {hash: SHA-384, name: HMAC}, false, [verify, sign\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: HS384, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {hash: SHA-384, name: HMAC}, false, [verify, sign\])] + expected: FAIL + + [Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {hash: SHA-384, name: HMAC}, false, [verify\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: HS384, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {hash: SHA-384, name: HMAC}, false, [verify\])] + expected: FAIL + + [Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {hash: SHA-384, name: HMAC}, false, [sign\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: HS384, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {hash: SHA-384, name: HMAC}, false, [sign\])] + expected: FAIL + + [Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {hash: SHA-384, name: HMAC}, false, [verify, sign\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: HS384, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {hash: SHA-384, name: HMAC}, false, [verify, sign\])] + expected: FAIL + + [Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {hash: SHA-384, name: HMAC}, false, [verify\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: HS384, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {hash: SHA-384, name: HMAC}, false, [verify\])] + expected: FAIL + + [Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {hash: SHA-512, name: HMAC}, false, [sign\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: HS512, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {hash: SHA-512, name: HMAC}, false, [sign\])] + expected: FAIL + + [Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {hash: SHA-512, name: HMAC}, false, [verify, sign\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: HS512, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {hash: SHA-512, name: HMAC}, false, [verify, sign\])] + expected: FAIL + + [Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {hash: SHA-512, name: HMAC}, false, [verify\])] + expected: FAIL + + [Good parameters: 128 bits (jwk, {alg: HS512, k: AQIDBAUGBwgJCgsMDQ4PEA, kty: oct}, {hash: SHA-512, name: HMAC}, false, [verify\])] + expected: FAIL + + [Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {hash: SHA-512, name: HMAC}, false, [sign\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: HS512, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {hash: SHA-512, name: HMAC}, false, [sign\])] + expected: FAIL + + [Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {hash: SHA-512, name: HMAC}, false, [verify, sign\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: HS512, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {hash: SHA-512, name: HMAC}, false, [verify, sign\])] + expected: FAIL + + [Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {hash: SHA-512, name: HMAC}, false, [verify\])] + expected: FAIL + + [Good parameters: 192 bits (jwk, {alg: HS512, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcY, kty: oct}, {hash: SHA-512, name: HMAC}, false, [verify\])] + expected: FAIL + + [Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {hash: SHA-512, name: HMAC}, false, [sign\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: HS512, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {hash: SHA-512, name: HMAC}, false, [sign\])] + expected: FAIL + + [Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {hash: SHA-512, name: HMAC}, false, [verify, sign\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: HS512, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {hash: SHA-512, name: HMAC}, false, [verify, sign\])] + expected: FAIL + + [Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {hash: SHA-512, name: HMAC}, false, [verify\])] + expected: FAIL + + [Good parameters: 256 bits (jwk, {alg: HS512, k: AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyA, kty: oct}, {hash: SHA-512, name: HMAC}, false, [verify\])] + expected: FAIL + + [Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: HKDF}, false, [deriveBits\])] + expected: FAIL + + [Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: HKDF}, false, [deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: HKDF}, false, [deriveKey\])] + expected: FAIL + + [Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: HKDF}, false, [deriveBits\])] + expected: FAIL + + [Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: HKDF}, false, [deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: HKDF}, false, [deriveKey\])] + expected: FAIL + + [Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: HKDF}, false, [deriveBits\])] + expected: FAIL + + [Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: HKDF}, false, [deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: HKDF}, false, [deriveKey\])] + expected: FAIL + + [Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: PBKDF2}, false, [deriveBits\])] + expected: FAIL + + [Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: PBKDF2}, false, [deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters: 128 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: PBKDF2}, false, [deriveKey\])] + expected: FAIL + + [Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: PBKDF2}, false, [deriveBits\])] + expected: FAIL + + [Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: PBKDF2}, false, [deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters: 192 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: PBKDF2}, false, [deriveKey\])] + expected: FAIL + + [Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: PBKDF2}, false, [deriveBits\])] + expected: FAIL + + [Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: PBKDF2}, false, [deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters: 256 bits (raw, {0: 1, 1: 2, 10: 11, 11: 12, 12: 13, 13: 14, 14: 15, 15: 16, 16: 17, 17: 18, 18: 19, 19: 20, 2: 3, 20: 21, 21: 22, 22: 23, 23: 24, 24: 25, 25: 26, 26: 27, 27: 28, 28: 29, 29: 30, 3: 4, 30: 31, 31: 32, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10}, {name: PBKDF2}, false, [deriveKey\])] + expected: FAIL + diff --git a/tests/wpt/metadata/WebCryptoAPI/secure_context/crypto-subtle-secure-context-available.https.sub.html.ini b/tests/wpt/metadata/WebCryptoAPI/secure_context/crypto-subtle-secure-context-available.https.sub.html.ini new file mode 100644 index 000000000000..1a02a4040aa2 --- /dev/null +++ b/tests/wpt/metadata/WebCryptoAPI/secure_context/crypto-subtle-secure-context-available.https.sub.html.ini @@ -0,0 +1,8 @@ +[crypto-subtle-secure-context-available.https.sub.html] + type: testharness + [Secure context window has access to crypto.subtle] + expected: FAIL + + [Secure context worker has access to crypto.subtle] + expected: FAIL + diff --git a/tests/wpt/metadata/WebCryptoAPI/sign_verify/test_ecdsa.https.html.ini b/tests/wpt/metadata/WebCryptoAPI/sign_verify/test_ecdsa.https.html.ini new file mode 100644 index 000000000000..f789cd74c71e --- /dev/null +++ b/tests/wpt/metadata/WebCryptoAPI/sign_verify/test_ecdsa.https.html.ini @@ -0,0 +1,5 @@ +[test_ecdsa.https.html] + type: testharness + [WebCryptoAPI: sign() and verify() Using ECDSA] + expected: FAIL + diff --git a/tests/wpt/metadata/WebCryptoAPI/sign_verify/test_hmac.https.html.ini b/tests/wpt/metadata/WebCryptoAPI/sign_verify/test_hmac.https.html.ini new file mode 100644 index 000000000000..f1054ef0341b --- /dev/null +++ b/tests/wpt/metadata/WebCryptoAPI/sign_verify/test_hmac.https.html.ini @@ -0,0 +1,5 @@ +[test_hmac.https.html] + type: testharness + [WebCryptoAPI: sign() and verify() Using HMAC] + expected: FAIL + diff --git a/tests/wpt/metadata/WebCryptoAPI/sign_verify/test_rsa_pkcs.https.html.ini b/tests/wpt/metadata/WebCryptoAPI/sign_verify/test_rsa_pkcs.https.html.ini new file mode 100644 index 000000000000..8e54405ea892 --- /dev/null +++ b/tests/wpt/metadata/WebCryptoAPI/sign_verify/test_rsa_pkcs.https.html.ini @@ -0,0 +1,5 @@ +[test_rsa_pkcs.https.html] + type: testharness + [WebCryptoAPI: sign() and verify() Using RSASSA-PKCS1-v1_5] + expected: FAIL + diff --git a/tests/wpt/metadata/WebCryptoAPI/sign_verify/test_rsa_pss.https.html.ini b/tests/wpt/metadata/WebCryptoAPI/sign_verify/test_rsa_pss.https.html.ini new file mode 100644 index 000000000000..1059fe86e4ed --- /dev/null +++ b/tests/wpt/metadata/WebCryptoAPI/sign_verify/test_rsa_pss.https.html.ini @@ -0,0 +1,5 @@ +[test_rsa_pss.https.html] + type: testharness + [WebCryptoAPI: sign() and verify() Using RSA-PSS] + expected: FAIL + diff --git a/tests/wpt/metadata/WebCryptoAPI/wrapKey_unwrapKey/test_wrapKey_unwrapKey.https.html.ini b/tests/wpt/metadata/WebCryptoAPI/wrapKey_unwrapKey/test_wrapKey_unwrapKey.https.html.ini new file mode 100644 index 000000000000..63f8830dd0e7 --- /dev/null +++ b/tests/wpt/metadata/WebCryptoAPI/wrapKey_unwrapKey/test_wrapKey_unwrapKey.https.html.ini @@ -0,0 +1,5 @@ +[test_wrapKey_unwrapKey.https.html] + type: testharness + [WebCryptoAPI: wrapKey() and unwrapKey()] + expected: FAIL + diff --git a/tests/wpt/metadata/WebIDL/ecmascript-binding/has-instance.html.ini b/tests/wpt/metadata/WebIDL/ecmascript-binding/has-instance.html.ini new file mode 100644 index 000000000000..8536f4d7c4ac --- /dev/null +++ b/tests/wpt/metadata/WebIDL/ecmascript-binding/has-instance.html.ini @@ -0,0 +1,5 @@ +[has-instance.html] + type: testharness + [instanceof must return false across different globals, for platform objects] + expected: FAIL + diff --git a/tests/wpt/metadata/WebIDL/ecmascript-binding/interface-prototype-object.html.ini b/tests/wpt/metadata/WebIDL/ecmascript-binding/interface-prototype-object.html.ini new file mode 100644 index 000000000000..15e8b1c2cb87 --- /dev/null +++ b/tests/wpt/metadata/WebIDL/ecmascript-binding/interface-prototype-object.html.ini @@ -0,0 +1,5 @@ +[interface-prototype-object.html] + type: testharness + [The class string of an interface prototype object is the concatenation of the interface's identifier and the string 'Prototype'.] + expected: FAIL + diff --git a/tests/wpt/metadata/WebIDL/ecmascript-binding/legacy-callback-interface-object.html.ini b/tests/wpt/metadata/WebIDL/ecmascript-binding/legacy-callback-interface-object.html.ini new file mode 100644 index 000000000000..aa82695205bd --- /dev/null +++ b/tests/wpt/metadata/WebIDL/ecmascript-binding/legacy-callback-interface-object.html.ini @@ -0,0 +1,14 @@ +[legacy-callback-interface-object.html] + type: testharness + [Must be a function according to typeof] + expected: FAIL + + [Must have the correct [[Prototype\]\]] + expected: FAIL + + [Must have an own length property with value zero and the correct descriptors] + expected: FAIL + + [instanceof must throw but only when we don't bail out early] + expected: FAIL + diff --git a/tests/wpt/metadata/WebIDL/ecmascript-binding/put-forwards.html.ini b/tests/wpt/metadata/WebIDL/ecmascript-binding/put-forwards.html.ini new file mode 100644 index 000000000000..1ac2d02d5518 --- /dev/null +++ b/tests/wpt/metadata/WebIDL/ecmascript-binding/put-forwards.html.ini @@ -0,0 +1,20 @@ +[put-forwards.html] + type: testharness + [Overriding getter of [PutForwards\] attribute] + expected: FAIL + + [Overriding setter of [PutForwards\] target attribute] + expected: FAIL + + [Overriding target of [PutForwards\] attribute] + expected: FAIL + + [Exception propagation from getter of [PutForwards\] attribute] + expected: FAIL + + [Exception propagation from setter of [PutForwards\] target attribute] + expected: FAIL + + [TypeError when getter of [PutForwards\] attribute returns non-object] + expected: FAIL + diff --git a/tests/wpt/metadata/WebIDL/ecmascript-binding/sequence-conversion.html.ini b/tests/wpt/metadata/WebIDL/ecmascript-binding/sequence-conversion.html.ini new file mode 100644 index 000000000000..01f864f6ba50 --- /dev/null +++ b/tests/wpt/metadata/WebIDL/ecmascript-binding/sequence-conversion.html.ini @@ -0,0 +1,20 @@ +[sequence-conversion.html] + type: testharness + [An array] + expected: FAIL + + [A generator] + expected: FAIL + + [An array with an overridden Symbol.iterator] + expected: FAIL + + [An array with an overridden Symbol.iterator on the prototype] + expected: FAIL + + [An array with an overridden %ArrayIterator%.prototype.next] + expected: FAIL + + [A holey array with fallback to an accessor on the prototype] + expected: FAIL + diff --git a/tests/wpt/metadata/XMLHttpRequest/send-data-arraybufferview.htm.ini b/tests/wpt/metadata/XMLHttpRequest/send-data-arraybufferview.htm.ini new file mode 100644 index 000000000000..88e557913077 --- /dev/null +++ b/tests/wpt/metadata/XMLHttpRequest/send-data-arraybufferview.htm.ini @@ -0,0 +1,5 @@ +[send-data-arraybufferview.htm] + type: testharness + [XMLHttpRequest: The send() method: ArrayBufferView data] + expected: FAIL + diff --git a/tests/wpt/metadata/cors/access-control-expose-headers-parsing.window.js.ini b/tests/wpt/metadata/cors/access-control-expose-headers-parsing.window.js.ini new file mode 100644 index 000000000000..d5d99a122835 --- /dev/null +++ b/tests/wpt/metadata/cors/access-control-expose-headers-parsing.window.js.ini @@ -0,0 +1,8 @@ +[access-control-expose-headers-parsing.window.html] + type: testharness + [Access-Control-Expose-Headers parsing: #1] + expected: FAIL + + [Access-Control-Expose-Headers parsing: #2] + expected: FAIL + diff --git a/tests/wpt/metadata/cssom-view/MediaQueryList-001.html.ini b/tests/wpt/metadata/cssom-view/MediaQueryList-001.html.ini deleted file mode 100644 index 1919d1eae3b8..000000000000 --- a/tests/wpt/metadata/cssom-view/MediaQueryList-001.html.ini +++ /dev/null @@ -1,5 +0,0 @@ -[MediaQueryList-001.html] - type: testharness - [matchMedia] - expected: FAIL - diff --git a/tests/wpt/metadata/cssom-view/offsetParent_element_test.html.ini b/tests/wpt/metadata/cssom-view/offsetParent_element_test.html.ini index 5baf504bc27f..8ae90a7ee64f 100644 --- a/tests/wpt/metadata/cssom-view/offsetParent_element_test.html.ini +++ b/tests/wpt/metadata/cssom-view/offsetParent_element_test.html.ini @@ -1,8 +1,5 @@ [offsetParent_element_test.html] type: testharness - [Valid the algorithm rule of offsetParent check step 1] - expected: FAIL - [Valid the algorithm rule of offsetParent check step 2] expected: FAIL diff --git a/tests/wpt/metadata/cssom-view/scrollIntoView-empty-args.html.ini b/tests/wpt/metadata/cssom-view/scrollIntoView-empty-args.html.ini new file mode 100644 index 000000000000..d981842773e2 --- /dev/null +++ b/tests/wpt/metadata/cssom-view/scrollIntoView-empty-args.html.ini @@ -0,0 +1,5 @@ +[scrollIntoView-empty-args.html] + type: testharness + [scrollIntoView should behave correctly when the arg is not fully specified as ScrollIntoViewOptions] + expected: FAIL + diff --git a/tests/wpt/metadata/cssom-view/scrollIntoView-shadow.html.ini b/tests/wpt/metadata/cssom-view/scrollIntoView-shadow.html.ini new file mode 100644 index 000000000000..aa07cb590215 --- /dev/null +++ b/tests/wpt/metadata/cssom-view/scrollIntoView-shadow.html.ini @@ -0,0 +1,5 @@ +[scrollIntoView-shadow.html] + type: testharness + [scrollIntoView should behave correctly if applies to shadow dom elements] + expected: FAIL + diff --git a/tests/wpt/metadata/cssom-view/scrollIntoView-smooth.html.ini b/tests/wpt/metadata/cssom-view/scrollIntoView-smooth.html.ini new file mode 100644 index 000000000000..4a56a05f02e3 --- /dev/null +++ b/tests/wpt/metadata/cssom-view/scrollIntoView-smooth.html.ini @@ -0,0 +1,14 @@ +[scrollIntoView-smooth.html] + type: testharness + [Smooth scrollIntoView should scroll the element to the 'nearest' position] + expected: FAIL + + [Smooth scrollIntoView should scroll the element to the 'start' position] + expected: FAIL + + [Smooth scrollIntoView should scroll the element to the 'center' position] + expected: FAIL + + [Smooth scrollIntoView should scroll the element to the 'end' position] + expected: FAIL + diff --git a/tests/wpt/metadata/cssom-view/scrolling-quirks-vs-nonquirks.html.ini b/tests/wpt/metadata/cssom-view/scrolling-quirks-vs-nonquirks.html.ini new file mode 100644 index 000000000000..44c959b74d43 --- /dev/null +++ b/tests/wpt/metadata/cssom-view/scrolling-quirks-vs-nonquirks.html.ini @@ -0,0 +1,56 @@ +[scrolling-quirks-vs-nonquirks.html] + type: testharness + [scrollingElement in non-quirks mode] + expected: FAIL + + [scroll() on the root element in non-quirks mode] + expected: FAIL + + [scrollBy() on the root element in non-quirks mode] + expected: FAIL + + [scrollLeft/scrollTop on the root element in non-quirks mode] + expected: FAIL + + [scrollWidth/scrollHeight on the root element in non-quirks mode] + expected: FAIL + + [clientWidth/clientHeight on the root element in non-quirks mode] + expected: FAIL + + [scroll() on the HTML body element in non-quirks mode] + expected: FAIL + + [scrollBy() on the HTML body element in non-quirks mode] + expected: FAIL + + [scrollLeft/scrollTop on the HTML body element in non-quirks mode] + expected: FAIL + + [scrollLeft/scrollRight of the content in non-quirks mode] + expected: FAIL + + [scrollingElement in quirks mode] + expected: FAIL + + [scrollWidth/scrollHeight on the root element in quirks mode] + expected: FAIL + + [scroll() on the HTML body element in quirks mode] + expected: FAIL + + [scrollBy() on the HTML body element in quirks mode] + expected: FAIL + + [scrollLeft/scrollTop on the HTML body element in quirks mode] + expected: FAIL + + [scrollWidth/scrollHeight on the HTML body element in quirks mode] + expected: FAIL + + [clientWidth/clientHeight on the HTML body element in quirks mode] + expected: FAIL + + [scrollLeft/scrollRight of the content in quirks mode] + expected: FAIL + diff --git a/tests/wpt/metadata/cssom/CSSKeyframeRule.html.ini b/tests/wpt/metadata/cssom/CSSKeyframeRule.html.ini new file mode 100644 index 000000000000..43e5023cb586 --- /dev/null +++ b/tests/wpt/metadata/cssom/CSSKeyframeRule.html.ini @@ -0,0 +1,5 @@ +[CSSKeyframeRule.html] + type: testharness + [CSSKeyframeRule: style property has [PutForwards\]] + expected: FAIL + diff --git a/tests/wpt/metadata/cssom/getComputedStyle-pseudo.html.ini b/tests/wpt/metadata/cssom/getComputedStyle-pseudo.html.ini new file mode 100644 index 000000000000..3991ddbb2e8f --- /dev/null +++ b/tests/wpt/metadata/cssom/getComputedStyle-pseudo.html.ini @@ -0,0 +1,5 @@ +[getComputedStyle-pseudo.html] + type: testharness + [Resolution of width is correct for ::before and ::after pseudo-elements of display: contents elements] + expected: FAIL + diff --git a/tests/wpt/metadata/cssom/insertRule-charset-no-index.html.ini b/tests/wpt/metadata/cssom/insertRule-charset-no-index.html.ini new file mode 100644 index 000000000000..6b32de2ee0da --- /dev/null +++ b/tests/wpt/metadata/cssom/insertRule-charset-no-index.html.ini @@ -0,0 +1,8 @@ +[insertRule-charset-no-index.html] + type: testharness + [inserRule with charset and omitted index argument] + expected: FAIL + + [insertRule with charset and undefined index argument] + expected: FAIL + diff --git a/tests/wpt/metadata/cssom/insertRule-import-no-index.html.ini b/tests/wpt/metadata/cssom/insertRule-import-no-index.html.ini new file mode 100644 index 000000000000..1b987b7bc9ce --- /dev/null +++ b/tests/wpt/metadata/cssom/insertRule-import-no-index.html.ini @@ -0,0 +1,5 @@ +[insertRule-import-no-index.html] + type: testharness + [inserRule with import and omitted index argument] + expected: FAIL + diff --git a/tests/wpt/metadata/cssom/insertRule-namespace-no-index.html.ini b/tests/wpt/metadata/cssom/insertRule-namespace-no-index.html.ini new file mode 100644 index 000000000000..0b6b38084c10 --- /dev/null +++ b/tests/wpt/metadata/cssom/insertRule-namespace-no-index.html.ini @@ -0,0 +1,8 @@ +[insertRule-namespace-no-index.html] + type: testharness + [inserRule with namespace and omitted index argument] + expected: FAIL + + [inserRule with namespace and omitted index argument should insert import] + expected: FAIL + diff --git a/tests/wpt/metadata/cssom/insertRule-no-index.html.ini b/tests/wpt/metadata/cssom/insertRule-no-index.html.ini new file mode 100644 index 000000000000..6bfb8c00f242 --- /dev/null +++ b/tests/wpt/metadata/cssom/insertRule-no-index.html.ini @@ -0,0 +1,8 @@ +[insertRule-no-index.html] + type: testharness + [inserRule with omitted index argument] + expected: FAIL + + [insertRule with undefined index argument] + expected: FAIL + diff --git a/tests/wpt/metadata/cssom/variable-names.html.ini b/tests/wpt/metadata/cssom/variable-names.html.ini new file mode 100644 index 000000000000..47c5ed13aa9a --- /dev/null +++ b/tests/wpt/metadata/cssom/variable-names.html.ini @@ -0,0 +1,20 @@ +[variable-names.html] + type: testharness + [custom property '--a'] + expected: FAIL + + [custom property '--a;b'] + expected: FAIL + + [custom property '---'] + expected: FAIL + + [custom property '--\\'] + expected: FAIL + + [custom property '--ab'] + expected: FAIL + + [custom property '--0'] + expected: FAIL + diff --git a/tests/wpt/metadata/custom-elements/custom-element-registry/per-global.html.ini b/tests/wpt/metadata/custom-elements/custom-element-registry/per-global.html.ini new file mode 100644 index 000000000000..0e37b709ac03 --- /dev/null +++ b/tests/wpt/metadata/custom-elements/custom-element-registry/per-global.html.ini @@ -0,0 +1,8 @@ +[per-global.html] + type: testharness + [Navigating from the initial about:blank must not replace window.customElements] + expected: FAIL + + [document.open() must replace window.customElements] + expected: FAIL + diff --git a/tests/wpt/metadata/dom/nodes/DOMImplementation-createDocument.html.ini b/tests/wpt/metadata/dom/nodes/DOMImplementation-createDocument.html.ini index 2c96250d0b13..432c22f5a9fb 100644 --- a/tests/wpt/metadata/dom/nodes/DOMImplementation-createDocument.html.ini +++ b/tests/wpt/metadata/dom/nodes/DOMImplementation-createDocument.html.ini @@ -12,3 +12,75 @@ [createDocument test: "http://example.com/","ெ:a",null,"INVALID_CHARACTER_ERR"] expected: FAIL + [createDocument test: null,":foo",null,"INVALID_CHARACTER_ERR"] + expected: FAIL + + [createDocument test: null,"foo:",null,"INVALID_CHARACTER_ERR"] + expected: FAIL + + [createDocument test: null,"f:o:o",null,"INVALID_CHARACTER_ERR"] + expected: FAIL + + [createDocument test: null,":",null,"INVALID_CHARACTER_ERR"] + expected: FAIL + + [createDocument test: "",":foo",null,"INVALID_CHARACTER_ERR"] + expected: FAIL + + [createDocument test: "","foo:",null,"INVALID_CHARACTER_ERR"] + expected: FAIL + + [createDocument test: undefined,":foo",null,"INVALID_CHARACTER_ERR"] + expected: FAIL + + [createDocument test: undefined,"foo:",null,"INVALID_CHARACTER_ERR"] + expected: FAIL + + [createDocument test: undefined,"f::oo",null,"INVALID_CHARACTER_ERR"] + expected: FAIL + + [createDocument test: "http://example.com/",":foo",null,"INVALID_CHARACTER_ERR"] + expected: FAIL + + [createDocument test: "http://example.com/","f:o:o",null,"INVALID_CHARACTER_ERR"] + expected: FAIL + + [createDocument test: "http://example.com/","foo:",null,"INVALID_CHARACTER_ERR"] + expected: FAIL + + [createDocument test: "http://example.com/","f::oo",null,"INVALID_CHARACTER_ERR"] + expected: FAIL + + [createDocument test: "http://example.com/","a:0",null,"INVALID_CHARACTER_ERR"] + expected: FAIL + + [createDocument test: "http://example.com/","a:ெ",null,"INVALID_CHARACTER_ERR"] + expected: FAIL + + [createDocument test: "http://example.com/","prefix::local",null,"INVALID_CHARACTER_ERR"] + expected: FAIL + + [createDocument test: "/",":foo",null,"INVALID_CHARACTER_ERR"] + expected: FAIL + + [createDocument test: "/","foo:",null,"INVALID_CHARACTER_ERR"] + expected: FAIL + + [createDocument test: "http://www.w3.org/XML/1998/namespace",":foo",null,"INVALID_CHARACTER_ERR"] + expected: FAIL + + [createDocument test: "http://www.w3.org/XML/1998/namespace","foo:",null,"INVALID_CHARACTER_ERR"] + expected: FAIL + + [createDocument test: "http://www.w3.org/2000/xmlns/",":foo",null,"INVALID_CHARACTER_ERR"] + expected: FAIL + + [createDocument test: "http://www.w3.org/2000/xmlns/","foo:",null,"INVALID_CHARACTER_ERR"] + expected: FAIL + + [createDocument test: "foo:",":foo",null,"INVALID_CHARACTER_ERR"] + expected: FAIL + + [createDocument test: "foo:","foo:",null,"INVALID_CHARACTER_ERR"] + expected: FAIL + diff --git a/tests/wpt/metadata/dom/nodes/DOMImplementation-createDocumentType.html.ini b/tests/wpt/metadata/dom/nodes/DOMImplementation-createDocumentType.html.ini new file mode 100644 index 000000000000..95698e97076e --- /dev/null +++ b/tests/wpt/metadata/dom/nodes/DOMImplementation-createDocumentType.html.ini @@ -0,0 +1,11 @@ +[DOMImplementation-createDocumentType.html] + type: testharness + [createDocumentType(":foo", "", "") should throw INVALID_CHARACTER_ERR] + expected: FAIL + + [createDocumentType("foo:", "", "") should throw INVALID_CHARACTER_ERR] + expected: FAIL + + [createDocumentType("prefix::local", "", "") should throw INVALID_CHARACTER_ERR] + expected: FAIL + diff --git a/tests/wpt/metadata/dom/nodes/Document-constructor-svg.svg.ini b/tests/wpt/metadata/dom/nodes/Document-constructor-svg.svg.ini new file mode 100644 index 000000000000..1e72d204a224 --- /dev/null +++ b/tests/wpt/metadata/dom/nodes/Document-constructor-svg.svg.ini @@ -0,0 +1,3 @@ +[Document-constructor-svg.svg] + type: testharness + expected: TIMEOUT diff --git a/tests/wpt/metadata/dom/nodes/Document-constructor-xml.xml.ini b/tests/wpt/metadata/dom/nodes/Document-constructor-xml.xml.ini new file mode 100644 index 000000000000..6c33f67c33e1 --- /dev/null +++ b/tests/wpt/metadata/dom/nodes/Document-constructor-xml.xml.ini @@ -0,0 +1,3 @@ +[Document-constructor-xml.xml] + type: testharness + expected: TIMEOUT diff --git a/tests/wpt/metadata/dom/nodes/Document-createElementNS.html.ini b/tests/wpt/metadata/dom/nodes/Document-createElementNS.html.ini index ff6e62d0bf16..127c601cb446 100644 --- a/tests/wpt/metadata/dom/nodes/Document-createElementNS.html.ini +++ b/tests/wpt/metadata/dom/nodes/Document-createElementNS.html.ini @@ -594,3 +594,219 @@ [createElementNS test in XML document: "foo:","","INVALID_CHARACTER_ERR"] expected: FAIL + [createElementNS test in HTML document: null,":foo","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in XML document: null,":foo","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in XHTML document: null,":foo","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in HTML document: null,"foo:","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in XML document: null,"foo:","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in XHTML document: null,"foo:","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in HTML document: null,"f:o:o","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in XML document: null,"f:o:o","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in XHTML document: null,"f:o:o","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in HTML document: null,":","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in XML document: null,":","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in XHTML document: null,":","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in HTML document: "",":foo","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in XML document: "",":foo","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in XHTML document: "",":foo","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in HTML document: "","foo:","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in XML document: "","foo:","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in XHTML document: "","foo:","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in HTML document: undefined,":foo","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in XML document: undefined,":foo","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in XHTML document: undefined,":foo","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in HTML document: undefined,"foo:","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in XML document: undefined,"foo:","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in XHTML document: undefined,"foo:","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in HTML document: undefined,"f::oo","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in XML document: undefined,"f::oo","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in XHTML document: undefined,"f::oo","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in HTML document: "http://example.com/",":foo","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in XML document: "http://example.com/",":foo","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in XHTML document: "http://example.com/",":foo","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in HTML document: "http://example.com/","f:o:o","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in XML document: "http://example.com/","f:o:o","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in XHTML document: "http://example.com/","f:o:o","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in HTML document: "http://example.com/","foo:","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in XML document: "http://example.com/","foo:","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in XHTML document: "http://example.com/","foo:","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in HTML document: "http://example.com/","f::oo","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in XML document: "http://example.com/","f::oo","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in XHTML document: "http://example.com/","f::oo","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in HTML document: "http://example.com/","a:0","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in XML document: "http://example.com/","a:0","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in XHTML document: "http://example.com/","a:0","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in HTML document: "http://example.com/","a:ெ","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in XML document: "http://example.com/","a:ெ","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in XHTML document: "http://example.com/","a:ெ","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in HTML document: "http://example.com/","prefix::local","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in XML document: "http://example.com/","prefix::local","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in XHTML document: "http://example.com/","prefix::local","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in HTML document: "/",":foo","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in XML document: "/",":foo","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in XHTML document: "/",":foo","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in HTML document: "/","foo:","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in XML document: "/","foo:","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in XHTML document: "/","foo:","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in HTML document: "http://www.w3.org/XML/1998/namespace",":foo","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in XML document: "http://www.w3.org/XML/1998/namespace",":foo","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in XHTML document: "http://www.w3.org/XML/1998/namespace",":foo","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in HTML document: "http://www.w3.org/XML/1998/namespace","foo:","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in XML document: "http://www.w3.org/XML/1998/namespace","foo:","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in XHTML document: "http://www.w3.org/XML/1998/namespace","foo:","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in HTML document: "http://www.w3.org/2000/xmlns/",":foo","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in XML document: "http://www.w3.org/2000/xmlns/",":foo","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in XHTML document: "http://www.w3.org/2000/xmlns/",":foo","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in HTML document: "http://www.w3.org/2000/xmlns/","foo:","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in XML document: "http://www.w3.org/2000/xmlns/","foo:","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in XHTML document: "http://www.w3.org/2000/xmlns/","foo:","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in HTML document: "foo:",":foo","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in XML document: "foo:",":foo","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in XHTML document: "foo:",":foo","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in HTML document: "foo:","foo:","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in XML document: "foo:","foo:","INVALID_CHARACTER_ERR"] + expected: FAIL + + [createElementNS test in XHTML document: "foo:","foo:","INVALID_CHARACTER_ERR"] + expected: FAIL + diff --git a/tests/wpt/metadata/dom/nodes/Element-classlist.html.ini b/tests/wpt/metadata/dom/nodes/Element-classlist.html.ini new file mode 100644 index 000000000000..95c9293d9955 --- /dev/null +++ b/tests/wpt/metadata/dom/nodes/Element-classlist.html.ini @@ -0,0 +1,77 @@ +[Element-classlist.html] + type: testharness + [classList.remove("a") with attribute value null (HTML node)] + expected: FAIL + + [classList.remove("a", "b") with attribute value null (HTML node)] + expected: FAIL + + [classList.replace("a", "a") with attribute value "a" (HTML node)] + expected: FAIL + + [classList.replace("a", "a") with attribute value "a a a b" (HTML node)] + expected: FAIL + + [classList.replace("c", "a") with attribute value "c b a" (HTML node)] + expected: FAIL + + [classList.remove("a") with attribute value null (XHTML node)] + expected: FAIL + + [classList.remove("a", "b") with attribute value null (XHTML node)] + expected: FAIL + + [classList.replace("a", "a") with attribute value "a" (XHTML node)] + expected: FAIL + + [classList.replace("a", "a") with attribute value "a a a b" (XHTML node)] + expected: FAIL + + [classList.replace("c", "a") with attribute value "c b a" (XHTML node)] + expected: FAIL + + [classList.remove("a") with attribute value null (MathML node)] + expected: FAIL + + [classList.remove("a", "b") with attribute value null (MathML node)] + expected: FAIL + + [classList.replace("a", "a") with attribute value "a" (MathML node)] + expected: FAIL + + [classList.replace("a", "a") with attribute value "a a a b" (MathML node)] + expected: FAIL + + [classList.replace("c", "a") with attribute value "c b a" (MathML node)] + expected: FAIL + + [classList.remove("a") with attribute value null (XML node with null namespace)] + expected: FAIL + + [classList.remove("a", "b") with attribute value null (XML node with null namespace)] + expected: FAIL + + [classList.replace("a", "a") with attribute value "a" (XML node with null namespace)] + expected: FAIL + + [classList.replace("a", "a") with attribute value "a a a b" (XML node with null namespace)] + expected: FAIL + + [classList.replace("c", "a") with attribute value "c b a" (XML node with null namespace)] + expected: FAIL + + [classList.remove("a") with attribute value null (foo node)] + expected: FAIL + + [classList.remove("a", "b") with attribute value null (foo node)] + expected: FAIL + + [classList.replace("a", "a") with attribute value "a" (foo node)] + expected: FAIL + + [classList.replace("a", "a") with attribute value "a a a b" (foo node)] + expected: FAIL + + [classList.replace("c", "a") with attribute value "c b a" (foo node)] + expected: FAIL + diff --git a/tests/wpt/metadata/dom/nodes/attributes.html.ini b/tests/wpt/metadata/dom/nodes/attributes.html.ini new file mode 100644 index 000000000000..bd75d0af9bd6 --- /dev/null +++ b/tests/wpt/metadata/dom/nodes/attributes.html.ini @@ -0,0 +1,5 @@ +[attributes.html] + type: testharness + [When qualifiedName does not match the QName production, an INVALID_CHARACTER_ERR exception is to be thrown.] + expected: FAIL + diff --git a/tests/wpt/metadata/domparsing/DOMParser-parseFromString-xml-internal-subset.html.ini b/tests/wpt/metadata/domparsing/DOMParser-parseFromString-xml-internal-subset.html.ini new file mode 100644 index 000000000000..781eb1d523a5 --- /dev/null +++ b/tests/wpt/metadata/domparsing/DOMParser-parseFromString-xml-internal-subset.html.ini @@ -0,0 +1,5 @@ +[DOMParser-parseFromString-xml-internal-subset.html] + type: testharness + [Parsing and serialization of doctype internal subset] + expected: FAIL + diff --git a/tests/wpt/metadata/eventsource/eventsource-cross-origin.htm.ini b/tests/wpt/metadata/eventsource/eventsource-cross-origin.htm.ini index 3983756582e5..aa875978e728 100644 --- a/tests/wpt/metadata/eventsource/eventsource-cross-origin.htm.ini +++ b/tests/wpt/metadata/eventsource/eventsource-cross-origin.htm.ini @@ -9,3 +9,12 @@ [EventSource: cross-origin No allow-origin should fail] expected: FAIL + [EventSource: cross-origin basic use] + expected: FAIL + + [EventSource: cross-origin redirect use] + expected: FAIL + + [EventSource: cross-origin redirect use recon] + expected: FAIL + diff --git a/tests/wpt/metadata/fetch/api/cors/cors-filtering-worker.html.ini b/tests/wpt/metadata/fetch/api/cors/cors-filtering-worker.html.ini index 9d4c18999c21..67cc3928cc34 100644 --- a/tests/wpt/metadata/fetch/api/cors/cors-filtering-worker.html.ini +++ b/tests/wpt/metadata/fetch/api/cors/cors-filtering-worker.html.ini @@ -3,6 +3,6 @@ [CORS filter on Set-Cookie header] expected: FAIL - [CORS filter on Set-Cookie header, header is forbidden] + [CORS filter on Set-Cookie2 header, header is forbidden] expected: FAIL diff --git a/tests/wpt/metadata/fetch/api/cors/cors-filtering.html.ini b/tests/wpt/metadata/fetch/api/cors/cors-filtering.html.ini index d2e48109f688..0c704314113e 100644 --- a/tests/wpt/metadata/fetch/api/cors/cors-filtering.html.ini +++ b/tests/wpt/metadata/fetch/api/cors/cors-filtering.html.ini @@ -1,8 +1,5 @@ [cors-filtering.html] type: testharness - [CORS filter on Set-Cookie header] - expected: FAIL - - [CORS filter on Set-Cookie header, header is forbidden] + [CORS filter on Set-Cookie2 header, header is forbidden] expected: FAIL diff --git a/tests/wpt/metadata/fetch/api/headers/headers-record.html.ini b/tests/wpt/metadata/fetch/api/headers/headers-record.html.ini index 61bdb915eff7..57ad9048c4ed 100644 --- a/tests/wpt/metadata/fetch/api/headers/headers-record.html.ini +++ b/tests/wpt/metadata/fetch/api/headers/headers-record.html.ini @@ -24,3 +24,9 @@ [Correct operation ordering with repeated keys] expected: FAIL + [Basic operation with Symbol keys] + expected: FAIL + + [Operation with non-enumerable Symbol keys] + expected: FAIL + diff --git a/tests/wpt/metadata/fetch/api/request/request-consume-empty.html.ini b/tests/wpt/metadata/fetch/api/request/request-consume-empty.html.ini index 54bdc54e18ef..8ac3c17618d6 100644 --- a/tests/wpt/metadata/fetch/api/request/request-consume-empty.html.ini +++ b/tests/wpt/metadata/fetch/api/request/request-consume-empty.html.ini @@ -27,3 +27,15 @@ [Consume empty ArrayBuffer request body as text] expected: FAIL + [Consume request's body as json (error case)] + expected: FAIL + + [Consume request's body as formData with correct multipart type (error case)] + expected: FAIL + + [Consume request's body as formData with correct urlencoded type] + expected: FAIL + + [Consume request's body as formData without correct type (error case)] + expected: FAIL + diff --git a/tests/wpt/metadata/fetch/api/response/response-consume-empty.html.ini b/tests/wpt/metadata/fetch/api/response/response-consume-empty.html.ini index 3b135d01fb57..8e430ddf6e77 100644 --- a/tests/wpt/metadata/fetch/api/response/response-consume-empty.html.ini +++ b/tests/wpt/metadata/fetch/api/response/response-consume-empty.html.ini @@ -37,3 +37,15 @@ [Consume empty ArrayBuffer response body as text] expected: NOTRUN + [Consume response's body as json (error case)] + expected: NOTRUN + + [Consume response's body as formData with correct multipart type (error case)] + expected: NOTRUN + + [Consume response's body as formData with correct urlencoded type] + expected: NOTRUN + + [Consume response's body as formData without correct type (error case)] + expected: NOTRUN + diff --git a/tests/wpt/metadata/fetch/security/dangling-markup-mitigation.tentative.html.ini b/tests/wpt/metadata/fetch/security/dangling-markup-mitigation.tentative.html.ini new file mode 100644 index 000000000000..934f4f72d0cf --- /dev/null +++ b/tests/wpt/metadata/fetch/security/dangling-markup-mitigation.tentative.html.ini @@ -0,0 +1,65 @@ +[dangling-markup-mitigation.tentative.html] + type: testharness + [Fetch: /images/gre\\nen-1x1.png?img=<] + expected: FAIL + + [Fetch: /images/gre\\ren-1x1.png?img=<] + expected: FAIL + + [Fetch: /images/gre\\ten-1x1.png?img=<] + expected: FAIL + + [Fetch: /images/green-1x1.png?<\\n=block] + expected: FAIL + + [Fetch: /images/green-1x1.png?<\\r=block] + expected: FAIL + + [Fetch: /images/green-1x1.png?<\\t=block] + expected: FAIL + + [] + expected: FAIL + + [] + expected: FAIL + + [] + expected: FAIL + + [] + expected: FAIL + + [] + expected: FAIL + + [\\n \\n ] + expected: FAIL + + [\\n \\n ] + expected: FAIL + + [\\n \\n ] + expected: FAIL + + [] + expected: FAIL + + [] + expected: FAIL + + [] + expected: FAIL + + [] + expected: FAIL + + [] + expected: FAIL + + [] + expected: FAIL + + [\\n \\n ] + expected: FAIL + diff --git a/tests/wpt/metadata/fetch/security/embedded-credentials.tentative.sub.html.ini b/tests/wpt/metadata/fetch/security/embedded-credentials.tentative.sub.html.ini new file mode 100644 index 000000000000..35196e2d082d --- /dev/null +++ b/tests/wpt/metadata/fetch/security/embedded-credentials.tentative.sub.html.ini @@ -0,0 +1,20 @@ +[embedded-credentials.tentative.sub.html] + type: testharness + [Embedded credentials are treated as network errors.] + expected: FAIL + + [Embedded credentials are treated as network errors in frames.] + expected: FAIL + + [Embedded credentials are treated as network errors in new windows.] + expected: FAIL + + [Embedded credentials matching the top-level are not treated as network errors for relative URLs.] + expected: FAIL + + [Embedded credentials matching the top-level are not treated as network errors for same-origin URLs.] + expected: FAIL + + [Embedded credentials matching the top-level are treated as network errors for cross-origin URLs.] + expected: FAIL + diff --git a/tests/wpt/metadata/fullscreen/api/element-request-fullscreen-active-document.html.ini b/tests/wpt/metadata/fullscreen/api/element-request-fullscreen-active-document.html.ini new file mode 100644 index 000000000000..11ca869c092c --- /dev/null +++ b/tests/wpt/metadata/fullscreen/api/element-request-fullscreen-active-document.html.ini @@ -0,0 +1,5 @@ +[element-request-fullscreen-active-document.html] + type: testharness + [Element#requestFullscreen() when the document is not the active document] + expected: FAIL + diff --git a/tests/wpt/metadata/fullscreen/interfaces.html.ini b/tests/wpt/metadata/fullscreen/interfaces.html.ini new file mode 100644 index 000000000000..208654a66242 --- /dev/null +++ b/tests/wpt/metadata/fullscreen/interfaces.html.ini @@ -0,0 +1,32 @@ +[interfaces.html] + type: testharness + [Document interface: attribute fullscreenEnabled] + expected: FAIL + + [Document interface: attribute fullscreen] + expected: FAIL + + [Document interface: operation exitFullscreen()] + expected: FAIL + + [Document interface: attribute fullscreenElement] + expected: FAIL + + [ShadowRoot interface: attribute fullscreenElement] + expected: FAIL + + [Element interface: operation requestFullscreen()] + expected: FAIL + + [Element interface: attribute onfullscreenchange] + expected: FAIL + + [Element interface: attribute onfullscreenerror] + expected: FAIL + + [Element interface: document.createElementNS(null, "test") must inherit property "onfullscreenchange" with the proper type (35)] + expected: FAIL + + [Element interface: document.createElementNS(null, "test") must inherit property "onfullscreenerror" with the proper type (36)] + expected: FAIL + diff --git a/tests/wpt/metadata/html/browsers/history/the-location-interface/location-origin-idna.sub.window.js.ini b/tests/wpt/metadata/html/browsers/history/the-location-interface/location-origin-idna.sub.window.js.ini new file mode 100644 index 000000000000..bdc2728ddbd6 --- /dev/null +++ b/tests/wpt/metadata/html/browsers/history/the-location-interface/location-origin-idna.sub.window.js.ini @@ -0,0 +1,5 @@ +[location-origin-idna.sub.window.html] + type: testharness + [Test that location.origin returns ASCII] + expected: FAIL + diff --git a/tests/wpt/metadata/html/browsers/history/the-location-interface/location-protocol-setter-non-broken.html.ini b/tests/wpt/metadata/html/browsers/history/the-location-interface/location-protocol-setter-non-broken.html.ini index 9daa69d3c8eb..3f58364cf0fa 100644 --- a/tests/wpt/metadata/html/browsers/history/the-location-interface/location-protocol-setter-non-broken.html.ini +++ b/tests/wpt/metadata/html/browsers/history/the-location-interface/location-protocol-setter-non-broken.html.ini @@ -1,6 +1,5 @@ [location-protocol-setter-non-broken.html] type: testharness - expected: CRASH [Set data URL frame location.protocol to x] expected: FAIL @@ -19,3 +18,18 @@ [Set data URL frame location.protocol to http+x] expected: FAIL + [Set HTTP URL frame location.protocol to x] + expected: FAIL + + [Set HTTP URL frame location.protocol to data] + expected: FAIL + + [Set HTTP URL frame location.protocol to ftp] + expected: FAIL + + [Set HTTP URL frame location.protocol to gopher] + expected: FAIL + + [Set HTTP URL frame location.protocol to http+x] + expected: FAIL + diff --git a/tests/wpt/metadata/html/browsers/history/the-location-interface/per-global.window.js.ini b/tests/wpt/metadata/html/browsers/history/the-location-interface/per-global.window.js.ini new file mode 100644 index 000000000000..f9da8e0f8a1c --- /dev/null +++ b/tests/wpt/metadata/html/browsers/history/the-location-interface/per-global.window.js.ini @@ -0,0 +1,8 @@ +[per-global.window.html] + type: testharness + [Navigating from the initial about:blank must not replace window.location] + expected: FAIL + + [document.open() must replace window.location] + expected: FAIL + diff --git a/tests/wpt/metadata/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_setter_null.tentative.html.ini b/tests/wpt/metadata/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_setter_null.tentative.html.ini new file mode 100644 index 000000000000..da01e02fc552 --- /dev/null +++ b/tests/wpt/metadata/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_setter_null.tentative.html.ini @@ -0,0 +1,15 @@ +[document_domain_setter_null.tentative.html] + type: testharness + expected: TIMEOUT + [Access allowed with no 'document.domain' modification. (Sanity check)] + expected: TIMEOUT + + [No access when frame sets a `null` 'document.domain'.] + expected: NOTRUN + + [No access when parent sets a `null` 'document.domain'.] + expected: NOTRUN + + [No access when both sides set a `null` 'document.domain'.] + expected: NOTRUN + diff --git a/tests/wpt/metadata/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_setter_srcdoc.html.ini b/tests/wpt/metadata/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_setter_srcdoc.html.ini new file mode 100644 index 000000000000..a15ea0539632 --- /dev/null +++ b/tests/wpt/metadata/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_setter_srcdoc.html.ini @@ -0,0 +1,12 @@ +[document_domain_setter_srcdoc.html] + type: testharness + expected: TIMEOUT + [srcdoc can access with no 'document.domain' modification.] + expected: TIMEOUT + + [srcdoc can access with valid 'document.domain'.] + expected: NOTRUN + + [srcdoc can access when parent modifies 'document.domain'.] + expected: NOTRUN + diff --git a/tests/wpt/metadata/html/browsers/the-window-object/window-open-noopener.html.ini b/tests/wpt/metadata/html/browsers/the-window-object/window-open-noopener.html.ini index 2aa832907a6e..5b40d253f1e1 100644 --- a/tests/wpt/metadata/html/browsers/the-window-object/window-open-noopener.html.ini +++ b/tests/wpt/metadata/html/browsers/the-window-object/window-open-noopener.html.ini @@ -4,3 +4,24 @@ [window.open() with 'noopener' should not reuse existing target] expected: FAIL + [noopener needs to be present as a token on its own] + expected: NOTRUN + + [noopener needs to be present as a token on its own again] + expected: NOTRUN + + [noopener needs to be present as a token on its own yet again] + expected: NOTRUN + + [Trailing noopener should work] + expected: NOTRUN + + [Leading noopener should work] + expected: NOTRUN + + [Interior noopener should work] + expected: NOTRUN + + [noopener window.open targeting _self] + expected: NOTRUN + diff --git a/tests/wpt/metadata/html/browsers/windows/nested-browsing-contexts/window-parent-null.html.ini b/tests/wpt/metadata/html/browsers/windows/nested-browsing-contexts/window-parent-null.html.ini deleted file mode 100644 index 5510e297c58d..000000000000 --- a/tests/wpt/metadata/html/browsers/windows/nested-browsing-contexts/window-parent-null.html.ini +++ /dev/null @@ -1,5 +0,0 @@ -[window-parent-null.html] - type: testharness - [`window.parent` null when parent browsing context container removed] - expected: FAIL - diff --git a/tests/wpt/metadata/html/browsers/windows/nested-browsing-contexts/window-top-null.html.ini b/tests/wpt/metadata/html/browsers/windows/nested-browsing-contexts/window-top-null.html.ini deleted file mode 100644 index 8856e2bebb19..000000000000 --- a/tests/wpt/metadata/html/browsers/windows/nested-browsing-contexts/window-top-null.html.ini +++ /dev/null @@ -1,5 +0,0 @@ -[window-top-null.html] - type: testharness - [`window.top`null when any ancestor browsing context container removed] - expected: FAIL - diff --git a/tests/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-07.html.ini b/tests/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-07.html.ini new file mode 100644 index 000000000000..aa66d405a9df --- /dev/null +++ b/tests/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-07.html.ini @@ -0,0 +1,26 @@ +[nameditem-07.html] + type: testharness + [If there is one object, it should be returned (name)] + expected: FAIL + + [If there are two objects, a collection should be returned. (name)] + expected: FAIL + + [If there is one object, it should be returned (id)] + expected: FAIL + + [If there are two objects, a collection should be returned. (id)] + expected: FAIL + + [If there are two objects, a collection should be returned. (name and id)] + expected: FAIL + + [If there are two objects, a collection should be returned. (id and name)] + expected: FAIL + + [A name shouldn't affect getting an object by id] + expected: FAIL + + [An id shouldn't affect getting an object by name] + expected: FAIL + diff --git a/tests/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-08.html.ini b/tests/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-08.html.ini new file mode 100644 index 000000000000..97a1e0506ef6 --- /dev/null +++ b/tests/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-08.html.ini @@ -0,0 +1,5 @@ +[nameditem-08.html] + type: testharness + [If there is a div and object with same id, the object should be returned] + expected: FAIL + diff --git a/tests/wpt/metadata/html/dom/dynamic-markup-insertion/document-write/iframe_005.html.ini b/tests/wpt/metadata/html/dom/dynamic-markup-insertion/document-write/iframe_005.html.ini deleted file mode 100644 index c921b37f80a4..000000000000 --- a/tests/wpt/metadata/html/dom/dynamic-markup-insertion/document-write/iframe_005.html.ini +++ /dev/null @@ -1,5 +0,0 @@ -[iframe_005.html] - type: testharness - [document.write external script into iframe write back into parent] - expected: FAIL - diff --git a/tests/wpt/metadata/html/dom/interfaces.html.ini b/tests/wpt/metadata/html/dom/interfaces.html.ini index ffac7447111c..c08c626124e6 100644 --- a/tests/wpt/metadata/html/dom/interfaces.html.ini +++ b/tests/wpt/metadata/html/dom/interfaces.html.ini @@ -10071,3 +10071,1575 @@ [HTMLElement interface: document.createElement("noscript") must inherit property "onauxclick" with the proper type (18)] expected: FAIL + [Document interface: attribute onloadend] + expected: FAIL + + [Document interface: iframe.contentDocument must inherit property "onloadend" with the proper type (118)] + expected: FAIL + + [Document interface: new Document() must inherit property "onloadend" with the proper type (118)] + expected: FAIL + + [Document interface: document.implementation.createDocument(null, "", null) must inherit property "onloadend" with the proper type (118)] + expected: FAIL + + [HTMLElement interface: attribute onloadend] + expected: FAIL + + [HTMLElement interface: document.createElement("noscript") must inherit property "spellcheck" with the proper type (13)] + expected: FAIL + + [HTMLElement interface: document.createElement("noscript") must inherit property "forceSpellCheck" with the proper type (14)] + expected: FAIL + + [HTMLElement interface: document.createElement("noscript") must inherit property "innerText" with the proper type (15)] + expected: FAIL + + [HTMLElement interface: document.createElement("noscript") must inherit property "onauxclick" with the proper type (17)] + expected: FAIL + + [HTMLElement interface: document.createElement("noscript") must inherit property "onloadend" with the proper type (49)] + expected: FAIL + + [HTMLElement interface: document.createElement("noscript") must inherit property "contentEditable" with the proper type (80)] + expected: FAIL + + [HTMLElement interface: document.createElement("noscript") must inherit property "isContentEditable" with the proper type (81)] + expected: FAIL + + [HTMLLinkElement interface: attribute as] + expected: FAIL + + [HTMLLinkElement interface: document.createElement("link") must inherit property "as" with the proper type (3)] + expected: FAIL + + [HTMLLinkElement interface: document.createElement("link") must inherit property "nonce" with the proper type (6)] + expected: FAIL + + [HTMLLinkElement interface: document.createElement("link") must inherit property "sizes" with the proper type (10)] + expected: FAIL + + [HTMLLinkElement interface: document.createElement("link") must inherit property "referrerPolicy" with the proper type (11)] + expected: FAIL + + [HTMLBodyElement interface: attribute onmessageerror] + expected: FAIL + + [HTMLBodyElement interface: document.createElement("body") must inherit property "onmessageerror" with the proper type (12)] + expected: FAIL + + [HTMLMenuElement interface: document.createElement("menu") must inherit property "compact" with the proper type (0)] + expected: FAIL + + [Window interface: internal [[SetPrototypeOf\]\] method of global platform object - setting to a new value via Reflect.setPrototypeOf should return false] + expected: FAIL + + [Window interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [Window interface: attribute self] + expected: FAIL + + [Window interface: attribute history] + expected: FAIL + + [Window interface: attribute status] + expected: FAIL + + [Window interface: operation close()] + expected: FAIL + + [Window interface: attribute closed] + expected: FAIL + + [Window interface: attribute frames] + expected: FAIL + + [Window interface: attribute frameElement] + expected: FAIL + + [Window interface: attribute navigator] + expected: FAIL + + [Window interface: operation alert()] + expected: FAIL + + [Window interface: operation postMessage(any,DOMString,[object Object\])] + expected: FAIL + + [Window interface: operation captureEvents()] + expected: FAIL + + [Window interface: operation releaseEvents()] + expected: FAIL + + [Window interface: attribute onabort] + expected: FAIL + + [Window interface: attribute onblur] + expected: FAIL + + [Window interface: attribute oncancel] + expected: FAIL + + [Window interface: attribute oncanplay] + expected: FAIL + + [Window interface: attribute oncanplaythrough] + expected: FAIL + + [Window interface: attribute onchange] + expected: FAIL + + [Window interface: attribute onclick] + expected: FAIL + + [Window interface: attribute onclose] + expected: FAIL + + [Window interface: attribute oncontextmenu] + expected: FAIL + + [Window interface: attribute oncuechange] + expected: FAIL + + [Window interface: attribute ondblclick] + expected: FAIL + + [Window interface: attribute ondrag] + expected: FAIL + + [Window interface: attribute ondragend] + expected: FAIL + + [Window interface: attribute ondragenter] + expected: FAIL + + [Window interface: attribute ondragexit] + expected: FAIL + + [Window interface: attribute ondragleave] + expected: FAIL + + [Window interface: attribute ondragover] + expected: FAIL + + [Window interface: attribute ondragstart] + expected: FAIL + + [Window interface: attribute ondrop] + expected: FAIL + + [Window interface: attribute ondurationchange] + expected: FAIL + + [Window interface: attribute onemptied] + expected: FAIL + + [Window interface: attribute onended] + expected: FAIL + + [Window interface: attribute onerror] + expected: FAIL + + [Window interface: attribute onfocus] + expected: FAIL + + [Window interface: attribute oninput] + expected: FAIL + + [Window interface: attribute oninvalid] + expected: FAIL + + [Window interface: attribute onkeydown] + expected: FAIL + + [Window interface: attribute onkeypress] + expected: FAIL + + [Window interface: attribute onkeyup] + expected: FAIL + + [Window interface: attribute onload] + expected: FAIL + + [Window interface: attribute onloadeddata] + expected: FAIL + + [Window interface: attribute onloadedmetadata] + expected: FAIL + + [Window interface: attribute onloadend] + expected: FAIL + + [Window interface: attribute onloadstart] + expected: FAIL + + [Window interface: attribute onmousedown] + expected: FAIL + + [Window interface: attribute onmouseenter] + expected: FAIL + + [Window interface: attribute onmouseleave] + expected: FAIL + + [Window interface: attribute onmousemove] + expected: FAIL + + [Window interface: attribute onmouseout] + expected: FAIL + + [Window interface: attribute onmouseover] + expected: FAIL + + [Window interface: attribute onmouseup] + expected: FAIL + + [Window interface: attribute onwheel] + expected: FAIL + + [Window interface: attribute onpause] + expected: FAIL + + [Window interface: attribute onplay] + expected: FAIL + + [Window interface: attribute onplaying] + expected: FAIL + + [Window interface: attribute onprogress] + expected: FAIL + + [Window interface: attribute onratechange] + expected: FAIL + + [Window interface: attribute onreset] + expected: FAIL + + [Window interface: attribute onresize] + expected: FAIL + + [Window interface: attribute onscroll] + expected: FAIL + + [Window interface: attribute onseeked] + expected: FAIL + + [Window interface: attribute onseeking] + expected: FAIL + + [Window interface: attribute onselect] + expected: FAIL + + [Window interface: attribute onstalled] + expected: FAIL + + [Window interface: attribute onsubmit] + expected: FAIL + + [Window interface: attribute onsuspend] + expected: FAIL + + [Window interface: attribute ontimeupdate] + expected: FAIL + + [Window interface: attribute ontoggle] + expected: FAIL + + [Window interface: attribute onvolumechange] + expected: FAIL + + [Window interface: attribute onwaiting] + expected: FAIL + + [Window interface: attribute onafterprint] + expected: FAIL + + [Window interface: attribute onbeforeprint] + expected: FAIL + + [Window interface: attribute onbeforeunload] + expected: FAIL + + [Window interface: attribute onhashchange] + expected: FAIL + + [Window interface: attribute onlanguagechange] + expected: FAIL + + [Window interface: attribute onmessage] + expected: FAIL + + [Window interface: attribute onmessageerror] + expected: FAIL + + [Window interface: attribute onoffline] + expected: FAIL + + [Window interface: attribute ononline] + expected: FAIL + + [Window interface: attribute onpagehide] + expected: FAIL + + [Window interface: attribute onpageshow] + expected: FAIL + + [Window interface: attribute onpopstate] + expected: FAIL + + [Window interface: attribute onrejectionhandled] + expected: FAIL + + [Window interface: attribute onstorage] + expected: FAIL + + [Window interface: attribute onunhandledrejection] + expected: FAIL + + [Window interface: attribute onunload] + expected: FAIL + + [Window interface: operation btoa(DOMString)] + expected: FAIL + + [Window interface: operation atob(DOMString)] + expected: FAIL + + [Window interface: operation setTimeout(TimerHandler,long,any)] + expected: FAIL + + [Window interface: operation clearTimeout(long)] + expected: FAIL + + [Window interface: operation setInterval(TimerHandler,long,any)] + expected: FAIL + + [Window interface: operation clearInterval(long)] + expected: FAIL + + [Window interface: attribute sessionStorage] + expected: FAIL + + [Window interface: attribute localStorage] + expected: FAIL + + [Stringification of window] + expected: FAIL + + [Window interface: window must have own property "window"] + expected: FAIL + + [Window interface: window must inherit property "self" with the proper type (1)] + expected: FAIL + + [Window interface: window must have own property "document"] + expected: FAIL + + [Window interface: window must inherit property "history" with the proper type (5)] + expected: FAIL + + [Window interface: window must inherit property "status" with the proper type (12)] + expected: FAIL + + [Window interface: window must inherit property "close" with the proper type (13)] + expected: FAIL + + [Window interface: window must inherit property "closed" with the proper type (14)] + expected: FAIL + + [Window interface: window must inherit property "frames" with the proper type (18)] + expected: FAIL + + [Window interface: window must have own property "top"] + expected: FAIL + + [Window interface: window must inherit property "parent" with the proper type (22)] + expected: FAIL + + [Window interface: window must inherit property "frameElement" with the proper type (23)] + expected: FAIL + + [Window interface: window must inherit property "navigator" with the proper type (27)] + expected: FAIL + + [Window interface: window must inherit property "alert" with the proper type (30)] + expected: FAIL + + [Window interface: window must inherit property "postMessage" with the proper type (34)] + expected: FAIL + + [Window interface: calling postMessage(any,DOMString,[object Object\]) on window with too few arguments must throw TypeError] + expected: FAIL + + [Window interface: window must inherit property "captureEvents" with the proper type (35)] + expected: FAIL + + [Window interface: window must inherit property "releaseEvents" with the proper type (36)] + expected: FAIL + + [Window interface: window must inherit property "onabort" with the proper type (37)] + expected: FAIL + + [Window interface: window must inherit property "onauxclick" with the proper type (38)] + expected: FAIL + + [Window interface: window must inherit property "onblur" with the proper type (39)] + expected: FAIL + + [Window interface: window must inherit property "oncancel" with the proper type (40)] + expected: FAIL + + [Window interface: window must inherit property "oncanplay" with the proper type (41)] + expected: FAIL + + [Window interface: window must inherit property "oncanplaythrough" with the proper type (42)] + expected: FAIL + + [Window interface: window must inherit property "onchange" with the proper type (43)] + expected: FAIL + + [Window interface: window must inherit property "onclick" with the proper type (44)] + expected: FAIL + + [Window interface: window must inherit property "onclose" with the proper type (45)] + expected: FAIL + + [Window interface: window must inherit property "oncontextmenu" with the proper type (46)] + expected: FAIL + + [Window interface: window must inherit property "oncuechange" with the proper type (47)] + expected: FAIL + + [Window interface: window must inherit property "ondblclick" with the proper type (48)] + expected: FAIL + + [Window interface: window must inherit property "ondrag" with the proper type (49)] + expected: FAIL + + [Window interface: window must inherit property "ondragend" with the proper type (50)] + expected: FAIL + + [Window interface: window must inherit property "ondragenter" with the proper type (51)] + expected: FAIL + + [Window interface: window must inherit property "ondragexit" with the proper type (52)] + expected: FAIL + + [Window interface: window must inherit property "ondragleave" with the proper type (53)] + expected: FAIL + + [Window interface: window must inherit property "ondragover" with the proper type (54)] + expected: FAIL + + [Window interface: window must inherit property "ondragstart" with the proper type (55)] + expected: FAIL + + [Window interface: window must inherit property "ondrop" with the proper type (56)] + expected: FAIL + + [Window interface: window must inherit property "ondurationchange" with the proper type (57)] + expected: FAIL + + [Window interface: window must inherit property "onemptied" with the proper type (58)] + expected: FAIL + + [Window interface: window must inherit property "onended" with the proper type (59)] + expected: FAIL + + [Window interface: window must inherit property "onerror" with the proper type (60)] + expected: FAIL + + [Window interface: window must inherit property "onfocus" with the proper type (61)] + expected: FAIL + + [Window interface: window must inherit property "oninput" with the proper type (62)] + expected: FAIL + + [Window interface: window must inherit property "oninvalid" with the proper type (63)] + expected: FAIL + + [Window interface: window must inherit property "onkeydown" with the proper type (64)] + expected: FAIL + + [Window interface: window must inherit property "onkeypress" with the proper type (65)] + expected: FAIL + + [Window interface: window must inherit property "onkeyup" with the proper type (66)] + expected: FAIL + + [Window interface: window must inherit property "onload" with the proper type (67)] + expected: FAIL + + [Window interface: window must inherit property "onloadeddata" with the proper type (68)] + expected: FAIL + + [Window interface: window must inherit property "onloadedmetadata" with the proper type (69)] + expected: FAIL + + [Window interface: window must inherit property "onloadend" with the proper type (70)] + expected: FAIL + + [Window interface: window must inherit property "onloadstart" with the proper type (71)] + expected: FAIL + + [Window interface: window must inherit property "onmousedown" with the proper type (72)] + expected: FAIL + + [Window interface: window must inherit property "onmouseenter" with the proper type (73)] + expected: FAIL + + [Window interface: window must inherit property "onmouseleave" with the proper type (74)] + expected: FAIL + + [Window interface: window must inherit property "onmousemove" with the proper type (75)] + expected: FAIL + + [Window interface: window must inherit property "onmouseout" with the proper type (76)] + expected: FAIL + + [Window interface: window must inherit property "onmouseover" with the proper type (77)] + expected: FAIL + + [Window interface: window must inherit property "onmouseup" with the proper type (78)] + expected: FAIL + + [Window interface: window must inherit property "onwheel" with the proper type (79)] + expected: FAIL + + [Window interface: window must inherit property "onpause" with the proper type (80)] + expected: FAIL + + [Window interface: window must inherit property "onplay" with the proper type (81)] + expected: FAIL + + [Window interface: window must inherit property "onplaying" with the proper type (82)] + expected: FAIL + + [Window interface: window must inherit property "onprogress" with the proper type (83)] + expected: FAIL + + [Window interface: window must inherit property "onratechange" with the proper type (84)] + expected: FAIL + + [Window interface: window must inherit property "onreset" with the proper type (85)] + expected: FAIL + + [Window interface: window must inherit property "onresize" with the proper type (86)] + expected: FAIL + + [Window interface: window must inherit property "onscroll" with the proper type (87)] + expected: FAIL + + [Window interface: window must inherit property "onseeked" with the proper type (88)] + expected: FAIL + + [Window interface: window must inherit property "onseeking" with the proper type (89)] + expected: FAIL + + [Window interface: window must inherit property "onselect" with the proper type (90)] + expected: FAIL + + [Window interface: window must inherit property "onstalled" with the proper type (91)] + expected: FAIL + + [Window interface: window must inherit property "onsubmit" with the proper type (92)] + expected: FAIL + + [Window interface: window must inherit property "onsuspend" with the proper type (93)] + expected: FAIL + + [Window interface: window must inherit property "ontimeupdate" with the proper type (94)] + expected: FAIL + + [Window interface: window must inherit property "ontoggle" with the proper type (95)] + expected: FAIL + + [Window interface: window must inherit property "onvolumechange" with the proper type (96)] + expected: FAIL + + [Window interface: window must inherit property "onwaiting" with the proper type (97)] + expected: FAIL + + [Window interface: window must inherit property "onafterprint" with the proper type (98)] + expected: FAIL + + [Window interface: window must inherit property "onbeforeprint" with the proper type (99)] + expected: FAIL + + [Window interface: window must inherit property "onbeforeunload" with the proper type (100)] + expected: FAIL + + [Window interface: window must inherit property "onhashchange" with the proper type (101)] + expected: FAIL + + [Window interface: window must inherit property "onlanguagechange" with the proper type (102)] + expected: FAIL + + [Window interface: window must inherit property "onmessage" with the proper type (103)] + expected: FAIL + + [Window interface: window must inherit property "onmessageerror" with the proper type (104)] + expected: FAIL + + [Window interface: window must inherit property "onoffline" with the proper type (105)] + expected: FAIL + + [Window interface: window must inherit property "ononline" with the proper type (106)] + expected: FAIL + + [Window interface: window must inherit property "onpagehide" with the proper type (107)] + expected: FAIL + + [Window interface: window must inherit property "onpageshow" with the proper type (108)] + expected: FAIL + + [Window interface: window must inherit property "onpopstate" with the proper type (109)] + expected: FAIL + + [Window interface: window must inherit property "onrejectionhandled" with the proper type (110)] + expected: FAIL + + [Window interface: window must inherit property "onstorage" with the proper type (111)] + expected: FAIL + + [Window interface: window must inherit property "onunhandledrejection" with the proper type (112)] + expected: FAIL + + [Window interface: window must inherit property "onunload" with the proper type (113)] + expected: FAIL + + [Window interface: window must inherit property "origin" with the proper type (114)] + expected: FAIL + + [Window interface: window must inherit property "btoa" with the proper type (115)] + expected: FAIL + + [Window interface: calling btoa(DOMString) on window with too few arguments must throw TypeError] + expected: FAIL + + [Window interface: window must inherit property "atob" with the proper type (116)] + expected: FAIL + + [Window interface: calling atob(DOMString) on window with too few arguments must throw TypeError] + expected: FAIL + + [Window interface: window must inherit property "setTimeout" with the proper type (117)] + expected: FAIL + + [Window interface: calling setTimeout(TimerHandler,long,any) on window with too few arguments must throw TypeError] + expected: FAIL + + [Window interface: window must inherit property "clearTimeout" with the proper type (118)] + expected: FAIL + + [Window interface: calling clearTimeout(long) on window with too few arguments must throw TypeError] + expected: FAIL + + [Window interface: window must inherit property "setInterval" with the proper type (119)] + expected: FAIL + + [Window interface: calling setInterval(TimerHandler,long,any) on window with too few arguments must throw TypeError] + expected: FAIL + + [Window interface: window must inherit property "clearInterval" with the proper type (120)] + expected: FAIL + + [Window interface: calling clearInterval(long) on window with too few arguments must throw TypeError] + expected: FAIL + + [Window interface: window must inherit property "createImageBitmap" with the proper type (121)] + expected: FAIL + + [Window interface: window must inherit property "sessionStorage" with the proper type (123)] + expected: FAIL + + [Window interface: window must inherit property "localStorage" with the proper type (124)] + expected: FAIL + + [History interface: existence and properties of interface object] + expected: FAIL + + [History interface object length] + expected: FAIL + + [History interface object name] + expected: FAIL + + [History interface: existence and properties of interface prototype object] + expected: FAIL + + [History interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [History interface: attribute length] + expected: FAIL + + [History interface: operation go(long)] + expected: FAIL + + [History interface: operation back()] + expected: FAIL + + [History interface: operation forward()] + expected: FAIL + + [History must be primary interface of window.history] + expected: FAIL + + [Location interface: existence and properties of interface object] + expected: FAIL + + [Location interface object length] + expected: FAIL + + [Location interface object name] + expected: FAIL + + [Location interface: existence and properties of interface prototype object] + expected: FAIL + + [Location interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [Location must be primary interface of window.location] + expected: FAIL + + [PopStateEvent interface: existence and properties of interface object] + expected: FAIL + + [PopStateEvent interface object length] + expected: FAIL + + [PopStateEvent interface object name] + expected: FAIL + + [PopStateEvent interface: existence and properties of interface prototype object] + expected: FAIL + + [PopStateEvent interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [PopStateEvent interface: attribute state] + expected: FAIL + + [PopStateEvent must be primary interface of new PopStateEvent("popstate", { data: {} })] + expected: FAIL + + [HashChangeEvent interface: existence and properties of interface object] + expected: FAIL + + [HashChangeEvent interface object length] + expected: FAIL + + [HashChangeEvent interface object name] + expected: FAIL + + [HashChangeEvent interface: existence and properties of interface prototype object] + expected: FAIL + + [HashChangeEvent interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [HashChangeEvent interface: attribute oldURL] + expected: FAIL + + [HashChangeEvent interface: attribute newURL] + expected: FAIL + + [PageTransitionEvent interface: existence and properties of interface object] + expected: FAIL + + [PageTransitionEvent interface object length] + expected: FAIL + + [PageTransitionEvent interface object name] + expected: FAIL + + [PageTransitionEvent interface: existence and properties of interface prototype object] + expected: FAIL + + [PageTransitionEvent interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [PageTransitionEvent interface: attribute persisted] + expected: FAIL + + [BeforeUnloadEvent interface: existence and properties of interface object] + expected: FAIL + + [BeforeUnloadEvent interface object length] + expected: FAIL + + [BeforeUnloadEvent interface object name] + expected: FAIL + + [BeforeUnloadEvent interface: existence and properties of interface prototype object] + expected: FAIL + + [BeforeUnloadEvent interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [BeforeUnloadEvent interface: attribute returnValue] + expected: FAIL + + [ErrorEvent interface: existence and properties of interface object] + expected: FAIL + + [ErrorEvent interface object length] + expected: FAIL + + [ErrorEvent interface object name] + expected: FAIL + + [ErrorEvent interface: existence and properties of interface prototype object] + expected: FAIL + + [ErrorEvent interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [ErrorEvent interface: attribute message] + expected: FAIL + + [ErrorEvent interface: attribute filename] + expected: FAIL + + [ErrorEvent interface: attribute lineno] + expected: FAIL + + [ErrorEvent interface: attribute colno] + expected: FAIL + + [ErrorEvent interface: attribute error] + expected: FAIL + + [Navigator interface: existence and properties of interface object] + expected: FAIL + + [Navigator interface object length] + expected: FAIL + + [Navigator interface object name] + expected: FAIL + + [Navigator interface: existence and properties of interface prototype object] + expected: FAIL + + [Navigator interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [Navigator interface: attribute appCodeName] + expected: FAIL + + [Navigator interface: attribute appName] + expected: FAIL + + [Navigator interface: attribute appVersion] + expected: FAIL + + [Navigator interface: attribute platform] + expected: FAIL + + [Navigator interface: attribute product] + expected: FAIL + + [Navigator interface: attribute userAgent] + expected: FAIL + + [Navigator interface: attribute language] + expected: FAIL + + [Navigator interface: attribute cookieEnabled] + expected: FAIL + + [Navigator interface: attribute plugins] + expected: FAIL + + [Navigator interface: attribute mimeTypes] + expected: FAIL + + [Navigator interface: operation javaEnabled()] + expected: FAIL + + [Navigator must be primary interface of window.navigator] + expected: FAIL + + [PluginArray interface: existence and properties of interface object] + expected: FAIL + + [PluginArray interface object length] + expected: FAIL + + [PluginArray interface object name] + expected: FAIL + + [PluginArray interface: existence and properties of interface prototype object] + expected: FAIL + + [PluginArray interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [PluginArray interface: operation refresh(boolean)] + expected: FAIL + + [PluginArray interface: attribute length] + expected: FAIL + + [PluginArray interface: operation item(unsigned long)] + expected: FAIL + + [PluginArray interface: operation namedItem(DOMString)] + expected: FAIL + + [MimeTypeArray interface: existence and properties of interface object] + expected: FAIL + + [MimeTypeArray interface object length] + expected: FAIL + + [MimeTypeArray interface object name] + expected: FAIL + + [MimeTypeArray interface: existence and properties of interface prototype object] + expected: FAIL + + [MimeTypeArray interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [MimeTypeArray interface: attribute length] + expected: FAIL + + [MimeTypeArray interface: operation item(unsigned long)] + expected: FAIL + + [MimeTypeArray interface: operation namedItem(DOMString)] + expected: FAIL + + [Plugin interface: existence and properties of interface object] + expected: FAIL + + [Plugin interface object length] + expected: FAIL + + [Plugin interface object name] + expected: FAIL + + [Plugin interface: existence and properties of interface prototype object] + expected: FAIL + + [Plugin interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [Plugin interface: attribute name] + expected: FAIL + + [Plugin interface: attribute description] + expected: FAIL + + [Plugin interface: attribute filename] + expected: FAIL + + [Plugin interface: attribute length] + expected: FAIL + + [Plugin interface: operation item(unsigned long)] + expected: FAIL + + [Plugin interface: operation namedItem(DOMString)] + expected: FAIL + + [MimeType interface: existence and properties of interface object] + expected: FAIL + + [MimeType interface object length] + expected: FAIL + + [MimeType interface object name] + expected: FAIL + + [MimeType interface: existence and properties of interface prototype object] + expected: FAIL + + [MimeType interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [MimeType interface: attribute type] + expected: FAIL + + [MimeType interface: attribute description] + expected: FAIL + + [MimeType interface: attribute suffixes] + expected: FAIL + + [MimeType interface: attribute enabledPlugin] + expected: FAIL + + [MessageEvent interface: existence and properties of interface object] + expected: FAIL + + [MessageEvent interface object length] + expected: FAIL + + [MessageEvent interface object name] + expected: FAIL + + [MessageEvent interface: existence and properties of interface prototype object] + expected: FAIL + + [MessageEvent interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [MessageEvent interface: attribute data] + expected: FAIL + + [MessageEvent interface: attribute origin] + expected: FAIL + + [MessageEvent interface: attribute lastEventId] + expected: FAIL + + [MessageEvent must be primary interface of new MessageEvent("message", { data: 5 })] + expected: FAIL + + [EventSource interface: existence and properties of interface object] + expected: FAIL + + [EventSource interface object length] + expected: FAIL + + [EventSource interface object name] + expected: FAIL + + [EventSource interface: existence and properties of interface prototype object] + expected: FAIL + + [EventSource interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [EventSource interface: attribute url] + expected: FAIL + + [EventSource interface: attribute withCredentials] + expected: FAIL + + [EventSource interface: constant CONNECTING on interface object] + expected: FAIL + + [EventSource interface: constant CONNECTING on interface prototype object] + expected: FAIL + + [EventSource interface: constant OPEN on interface object] + expected: FAIL + + [EventSource interface: constant OPEN on interface prototype object] + expected: FAIL + + [EventSource interface: constant CLOSED on interface object] + expected: FAIL + + [EventSource interface: constant CLOSED on interface prototype object] + expected: FAIL + + [EventSource interface: attribute readyState] + expected: FAIL + + [EventSource interface: attribute onopen] + expected: FAIL + + [EventSource interface: attribute onmessage] + expected: FAIL + + [EventSource interface: attribute onerror] + expected: FAIL + + [EventSource interface: operation close()] + expected: FAIL + + [WebSocket interface: existence and properties of interface object] + expected: FAIL + + [WebSocket interface object length] + expected: FAIL + + [WebSocket interface object name] + expected: FAIL + + [WebSocket interface: existence and properties of interface prototype object] + expected: FAIL + + [WebSocket interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [WebSocket interface: attribute url] + expected: FAIL + + [WebSocket interface: constant CONNECTING on interface object] + expected: FAIL + + [WebSocket interface: constant CONNECTING on interface prototype object] + expected: FAIL + + [WebSocket interface: constant OPEN on interface object] + expected: FAIL + + [WebSocket interface: constant OPEN on interface prototype object] + expected: FAIL + + [WebSocket interface: constant CLOSING on interface object] + expected: FAIL + + [WebSocket interface: constant CLOSING on interface prototype object] + expected: FAIL + + [WebSocket interface: constant CLOSED on interface object] + expected: FAIL + + [WebSocket interface: constant CLOSED on interface prototype object] + expected: FAIL + + [WebSocket interface: attribute readyState] + expected: FAIL + + [WebSocket interface: attribute bufferedAmount] + expected: FAIL + + [WebSocket interface: attribute onopen] + expected: FAIL + + [WebSocket interface: attribute onerror] + expected: FAIL + + [WebSocket interface: attribute onclose] + expected: FAIL + + [WebSocket interface: attribute protocol] + expected: FAIL + + [WebSocket interface: operation close(unsigned short,USVString)] + expected: FAIL + + [WebSocket interface: attribute onmessage] + expected: FAIL + + [WebSocket interface: attribute binaryType] + expected: FAIL + + [WebSocket interface: operation send(USVString)] + expected: FAIL + + [WebSocket interface: operation send(Blob)] + expected: FAIL + + [WebSocket interface: operation send(ArrayBuffer)] + expected: FAIL + + [WebSocket interface: operation send(ArrayBufferView)] + expected: FAIL + + [Stringification of new WebSocket("ws://foo")] + expected: FAIL + + [WebSocket interface: new WebSocket("ws://foo") must inherit property "url" with the proper type (0)] + expected: FAIL + + [WebSocket interface: new WebSocket("ws://foo") must inherit property "CONNECTING" with the proper type (1)] + expected: FAIL + + [WebSocket interface: new WebSocket("ws://foo") must inherit property "OPEN" with the proper type (2)] + expected: FAIL + + [WebSocket interface: new WebSocket("ws://foo") must inherit property "CLOSING" with the proper type (3)] + expected: FAIL + + [WebSocket interface: new WebSocket("ws://foo") must inherit property "CLOSED" with the proper type (4)] + expected: FAIL + + [WebSocket interface: new WebSocket("ws://foo") must inherit property "readyState" with the proper type (5)] + expected: FAIL + + [WebSocket interface: new WebSocket("ws://foo") must inherit property "bufferedAmount" with the proper type (6)] + expected: FAIL + + [WebSocket interface: new WebSocket("ws://foo") must inherit property "onopen" with the proper type (7)] + expected: FAIL + + [WebSocket interface: new WebSocket("ws://foo") must inherit property "onerror" with the proper type (8)] + expected: FAIL + + [WebSocket interface: new WebSocket("ws://foo") must inherit property "onclose" with the proper type (9)] + expected: FAIL + + [WebSocket interface: new WebSocket("ws://foo") must inherit property "protocol" with the proper type (11)] + expected: FAIL + + [WebSocket interface: new WebSocket("ws://foo") must inherit property "close" with the proper type (12)] + expected: FAIL + + [WebSocket interface: calling close(unsigned short,USVString) on new WebSocket("ws://foo") with too few arguments must throw TypeError] + expected: FAIL + + [WebSocket interface: new WebSocket("ws://foo") must inherit property "onmessage" with the proper type (13)] + expected: FAIL + + [WebSocket interface: new WebSocket("ws://foo") must inherit property "binaryType" with the proper type (14)] + expected: FAIL + + [WebSocket interface: new WebSocket("ws://foo") must inherit property "send" with the proper type (15)] + expected: FAIL + + [WebSocket interface: calling send(USVString) on new WebSocket("ws://foo") with too few arguments must throw TypeError] + expected: FAIL + + [WebSocket interface: new WebSocket("ws://foo") must inherit property "send" with the proper type (16)] + expected: FAIL + + [WebSocket interface: calling send(Blob) on new WebSocket("ws://foo") with too few arguments must throw TypeError] + expected: FAIL + + [WebSocket interface: new WebSocket("ws://foo") must inherit property "send" with the proper type (17)] + expected: FAIL + + [WebSocket interface: calling send(ArrayBuffer) on new WebSocket("ws://foo") with too few arguments must throw TypeError] + expected: FAIL + + [WebSocket interface: new WebSocket("ws://foo") must inherit property "send" with the proper type (18)] + expected: FAIL + + [WebSocket interface: calling send(ArrayBufferView) on new WebSocket("ws://foo") with too few arguments must throw TypeError] + expected: FAIL + + [CloseEvent interface: existence and properties of interface object] + expected: FAIL + + [CloseEvent interface object length] + expected: FAIL + + [CloseEvent interface object name] + expected: FAIL + + [CloseEvent interface: existence and properties of interface prototype object] + expected: FAIL + + [CloseEvent interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [CloseEvent interface: attribute wasClean] + expected: FAIL + + [CloseEvent interface: attribute code] + expected: FAIL + + [CloseEvent interface: attribute reason] + expected: FAIL + + [CloseEvent must be primary interface of new CloseEvent("close")] + expected: FAIL + + [MessagePort interface: attribute onmessageerror] + expected: FAIL + + [BroadcastChannel interface: attribute onmessageerror] + expected: FAIL + + [Worker interface: existence and properties of interface object] + expected: FAIL + + [Worker interface object length] + expected: FAIL + + [Worker interface object name] + expected: FAIL + + [Worker interface: existence and properties of interface prototype object] + expected: FAIL + + [Worker interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [Worker interface: operation terminate()] + expected: FAIL + + [Worker interface: operation postMessage(any,[object Object\])] + expected: FAIL + + [Worker interface: attribute onmessage] + expected: FAIL + + [Worker interface: attribute onerror] + expected: FAIL + + [Storage interface: existence and properties of interface object] + expected: FAIL + + [Storage interface object length] + expected: FAIL + + [Storage interface object name] + expected: FAIL + + [Storage interface: existence and properties of interface prototype object] + expected: FAIL + + [Storage interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [Storage interface: attribute length] + expected: FAIL + + [Storage interface: operation key(unsigned long)] + expected: FAIL + + [Storage interface: operation getItem(DOMString)] + expected: FAIL + + [Storage interface: operation setItem(DOMString,DOMString)] + expected: FAIL + + [Storage interface: operation removeItem(DOMString)] + expected: FAIL + + [Storage interface: operation clear()] + expected: FAIL + + [StorageEvent interface: existence and properties of interface object] + expected: FAIL + + [StorageEvent interface object length] + expected: FAIL + + [StorageEvent interface object name] + expected: FAIL + + [StorageEvent interface: existence and properties of interface prototype object] + expected: FAIL + + [StorageEvent interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [StorageEvent interface: attribute key] + expected: FAIL + + [StorageEvent interface: attribute oldValue] + expected: FAIL + + [StorageEvent interface: attribute newValue] + expected: FAIL + + [StorageEvent interface: attribute url] + expected: FAIL + + [StorageEvent interface: attribute storageArea] + expected: FAIL + + [HTMLAppletElement interface: existence and properties of interface object] + expected: FAIL + + [HTMLAppletElement interface object length] + expected: FAIL + + [HTMLAppletElement interface object name] + expected: FAIL + + [HTMLAppletElement interface: existence and properties of interface prototype object] + expected: FAIL + + [HTMLAppletElement interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [HTMLAppletElement interface: attribute name] + expected: FAIL + + [Stringification of document.createElement("applet")] + expected: FAIL + + [HTMLAppletElement interface: document.createElement("applet") must inherit property "name" with the proper type (7)] + expected: FAIL + + [HTMLFrameSetElement interface: existence and properties of interface object] + expected: FAIL + + [HTMLFrameSetElement interface object length] + expected: FAIL + + [HTMLFrameSetElement interface object name] + expected: FAIL + + [HTMLFrameSetElement interface: existence and properties of interface prototype object] + expected: FAIL + + [HTMLFrameSetElement interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [HTMLFrameSetElement interface: attribute onafterprint] + expected: FAIL + + [HTMLFrameSetElement interface: attribute onbeforeprint] + expected: FAIL + + [HTMLFrameSetElement interface: attribute onbeforeunload] + expected: FAIL + + [HTMLFrameSetElement interface: attribute onhashchange] + expected: FAIL + + [HTMLFrameSetElement interface: attribute onlanguagechange] + expected: FAIL + + [HTMLFrameSetElement interface: attribute onmessage] + expected: FAIL + + [HTMLFrameSetElement interface: attribute onmessageerror] + expected: FAIL + + [HTMLFrameSetElement interface: attribute onoffline] + expected: FAIL + + [HTMLFrameSetElement interface: attribute ononline] + expected: FAIL + + [HTMLFrameSetElement interface: attribute onpagehide] + expected: FAIL + + [HTMLFrameSetElement interface: attribute onpageshow] + expected: FAIL + + [HTMLFrameSetElement interface: attribute onpopstate] + expected: FAIL + + [HTMLFrameSetElement interface: attribute onrejectionhandled] + expected: FAIL + + [HTMLFrameSetElement interface: attribute onstorage] + expected: FAIL + + [HTMLFrameSetElement interface: attribute onunhandledrejection] + expected: FAIL + + [HTMLFrameSetElement interface: attribute onunload] + expected: FAIL + + [Stringification of document.createElement("frameset")] + expected: FAIL + + [HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onafterprint" with the proper type (2)] + expected: FAIL + + [HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onbeforeprint" with the proper type (3)] + expected: FAIL + + [HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onbeforeunload" with the proper type (4)] + expected: FAIL + + [HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onhashchange" with the proper type (5)] + expected: FAIL + + [HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onlanguagechange" with the proper type (6)] + expected: FAIL + + [HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onmessage" with the proper type (7)] + expected: FAIL + + [HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onmessageerror" with the proper type (8)] + expected: FAIL + + [HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onoffline" with the proper type (9)] + expected: FAIL + + [HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "ononline" with the proper type (10)] + expected: FAIL + + [HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onpagehide" with the proper type (11)] + expected: FAIL + + [HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onpageshow" with the proper type (12)] + expected: FAIL + + [HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onpopstate" with the proper type (13)] + expected: FAIL + + [HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onrejectionhandled" with the proper type (14)] + expected: FAIL + + [HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onstorage" with the proper type (15)] + expected: FAIL + + [HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onunhandledrejection" with the proper type (16)] + expected: FAIL + + [HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onunload" with the proper type (17)] + expected: FAIL + + [HTMLFrameElement interface: existence and properties of interface object] + expected: FAIL + + [HTMLFrameElement interface object length] + expected: FAIL + + [HTMLFrameElement interface object name] + expected: FAIL + + [HTMLFrameElement interface: existence and properties of interface prototype object] + expected: FAIL + + [HTMLFrameElement interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [Stringification of document.createElement("frame")] + expected: FAIL + + [HTMLDirectoryElement interface: existence and properties of interface object] + expected: FAIL + + [HTMLDirectoryElement interface object length] + expected: FAIL + + [HTMLDirectoryElement interface object name] + expected: FAIL + + [HTMLDirectoryElement interface: existence and properties of interface prototype object] + expected: FAIL + + [HTMLDirectoryElement interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [Stringification of document.createElement("dir")] + expected: FAIL + + [HTMLFontElement interface: existence and properties of interface object] + expected: FAIL + + [HTMLFontElement interface object length] + expected: FAIL + + [HTMLFontElement interface object name] + expected: FAIL + + [HTMLFontElement interface: existence and properties of interface prototype object] + expected: FAIL + + [HTMLFontElement interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [HTMLFontElement interface: attribute color] + expected: FAIL + + [HTMLFontElement interface: attribute face] + expected: FAIL + + [HTMLFontElement interface: attribute size] + expected: FAIL + + [Stringification of document.createElement("font")] + expected: FAIL + + [HTMLFontElement interface: document.createElement("font") must inherit property "color" with the proper type (0)] + expected: FAIL + + [HTMLFontElement interface: document.createElement("font") must inherit property "face" with the proper type (1)] + expected: FAIL + + [HTMLFontElement interface: document.createElement("font") must inherit property "size" with the proper type (2)] + expected: FAIL + diff --git a/tests/wpt/metadata/html/dom/interfaces.worker.js.ini b/tests/wpt/metadata/html/dom/interfaces.worker.js.ini index 14b7a2381d01..740232527fb6 100644 --- a/tests/wpt/metadata/html/dom/interfaces.worker.js.ini +++ b/tests/wpt/metadata/html/dom/interfaces.worker.js.ini @@ -252,3 +252,6 @@ [WorkerLocation interface: attribute origin] expected: FAIL + [Test driver] + expected: FAIL + diff --git a/tests/wpt/metadata/html/dom/reflection-forms.html.ini b/tests/wpt/metadata/html/dom/reflection-forms.html.ini index 2931b23a7a1a..f01c5b1cadb2 100644 --- a/tests/wpt/metadata/html/dom/reflection-forms.html.ini +++ b/tests/wpt/metadata/html/dom/reflection-forms.html.ini @@ -23958,3 +23958,27 @@ [meter.tabIndex: IDL set to -2147483648] expected: FAIL + [input.inputMode: setAttribute() to "Kana"] + expected: FAIL + + [input.inputMode: setAttribute() to "KataKana"] + expected: FAIL + + [input.inputMode: IDL set to "Kana"] + expected: FAIL + + [input.inputMode: IDL set to "KataKana"] + expected: FAIL + + [textarea.inputMode: setAttribute() to "Kana"] + expected: FAIL + + [textarea.inputMode: setAttribute() to "KataKana"] + expected: FAIL + + [textarea.inputMode: IDL set to "Kana"] + expected: FAIL + + [textarea.inputMode: IDL set to "KataKana"] + expected: FAIL + diff --git a/tests/wpt/metadata/html/dom/reflection-metadata.html.ini b/tests/wpt/metadata/html/dom/reflection-metadata.html.ini index 236dbe01e915..7c7c6733eaaf 100644 --- a/tests/wpt/metadata/html/dom/reflection-metadata.html.ini +++ b/tests/wpt/metadata/html/dom/reflection-metadata.html.ini @@ -10296,3 +10296,633 @@ [link.referrerPolicy: IDL set to "UNSAFE-URL"] expected: FAIL + [link.as: typeof IDL attribute] + expected: FAIL + + [link.as: IDL get with DOM attribute unset] + expected: FAIL + + [link.as: setAttribute() to ""] + expected: FAIL + + [link.as: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "] + expected: FAIL + + [link.as: setAttribute() to undefined] + expected: FAIL + + [link.as: setAttribute() to 7] + expected: FAIL + + [link.as: setAttribute() to 1.5] + expected: FAIL + + [link.as: setAttribute() to true] + expected: FAIL + + [link.as: setAttribute() to false] + expected: FAIL + + [link.as: setAttribute() to object "[object Object\]"] + expected: FAIL + + [link.as: setAttribute() to NaN] + expected: FAIL + + [link.as: setAttribute() to Infinity] + expected: FAIL + + [link.as: setAttribute() to -Infinity] + expected: FAIL + + [link.as: setAttribute() to "\\0"] + expected: FAIL + + [link.as: setAttribute() to null] + expected: FAIL + + [link.as: setAttribute() to object "test-toString"] + expected: FAIL + + [link.as: setAttribute() to object "test-valueOf"] + expected: FAIL + + [link.as: setAttribute() to "fetch"] + expected: FAIL + + [link.as: setAttribute() to "xfetch"] + expected: FAIL + + [link.as: setAttribute() to "fetch\\0"] + expected: FAIL + + [link.as: setAttribute() to "etch"] + expected: FAIL + + [link.as: setAttribute() to "FETCH"] + expected: FAIL + + [link.as: setAttribute() to "audio"] + expected: FAIL + + [link.as: setAttribute() to "xaudio"] + expected: FAIL + + [link.as: setAttribute() to "audio\\0"] + expected: FAIL + + [link.as: setAttribute() to "udio"] + expected: FAIL + + [link.as: setAttribute() to "AUDIO"] + expected: FAIL + + [link.as: setAttribute() to "document"] + expected: FAIL + + [link.as: setAttribute() to "xdocument"] + expected: FAIL + + [link.as: setAttribute() to "document\\0"] + expected: FAIL + + [link.as: setAttribute() to "ocument"] + expected: FAIL + + [link.as: setAttribute() to "DOCUMENT"] + expected: FAIL + + [link.as: setAttribute() to "embed"] + expected: FAIL + + [link.as: setAttribute() to "xembed"] + expected: FAIL + + [link.as: setAttribute() to "embed\\0"] + expected: FAIL + + [link.as: setAttribute() to "mbed"] + expected: FAIL + + [link.as: setAttribute() to "EMBED"] + expected: FAIL + + [link.as: setAttribute() to "font"] + expected: FAIL + + [link.as: setAttribute() to "xfont"] + expected: FAIL + + [link.as: setAttribute() to "font\\0"] + expected: FAIL + + [link.as: setAttribute() to "ont"] + expected: FAIL + + [link.as: setAttribute() to "FONT"] + expected: FAIL + + [link.as: setAttribute() to "image"] + expected: FAIL + + [link.as: setAttribute() to "ximage"] + expected: FAIL + + [link.as: setAttribute() to "image\\0"] + expected: FAIL + + [link.as: setAttribute() to "mage"] + expected: FAIL + + [link.as: setAttribute() to "IMAGE"] + expected: FAIL + + [link.as: setAttribute() to "manifest"] + expected: FAIL + + [link.as: setAttribute() to "xmanifest"] + expected: FAIL + + [link.as: setAttribute() to "manifest\\0"] + expected: FAIL + + [link.as: setAttribute() to "anifest"] + expected: FAIL + + [link.as: setAttribute() to "MANIFEST"] + expected: FAIL + + [link.as: setAttribute() to "object"] + expected: FAIL + + [link.as: setAttribute() to "xobject"] + expected: FAIL + + [link.as: setAttribute() to "object\\0"] + expected: FAIL + + [link.as: setAttribute() to "bject"] + expected: FAIL + + [link.as: setAttribute() to "OBJECT"] + expected: FAIL + + [link.as: setAttribute() to "report"] + expected: FAIL + + [link.as: setAttribute() to "xreport"] + expected: FAIL + + [link.as: setAttribute() to "report\\0"] + expected: FAIL + + [link.as: setAttribute() to "eport"] + expected: FAIL + + [link.as: setAttribute() to "REPORT"] + expected: FAIL + + [link.as: setAttribute() to "script"] + expected: FAIL + + [link.as: setAttribute() to "xscript"] + expected: FAIL + + [link.as: setAttribute() to "script\\0"] + expected: FAIL + + [link.as: setAttribute() to "cript"] + expected: FAIL + + [link.as: setAttribute() to "SCRIPT"] + expected: FAIL + + [link.as: setAttribute() to "serviceworker"] + expected: FAIL + + [link.as: setAttribute() to "xserviceworker"] + expected: FAIL + + [link.as: setAttribute() to "serviceworker\\0"] + expected: FAIL + + [link.as: setAttribute() to "erviceworker"] + expected: FAIL + + [link.as: setAttribute() to "SERVICEWORKER"] + expected: FAIL + + [link.as: setAttribute() to "serviceworKer"] + expected: FAIL + + [link.as: setAttribute() to "sharedworker"] + expected: FAIL + + [link.as: setAttribute() to "xsharedworker"] + expected: FAIL + + [link.as: setAttribute() to "sharedworker\\0"] + expected: FAIL + + [link.as: setAttribute() to "haredworker"] + expected: FAIL + + [link.as: setAttribute() to "SHAREDWORKER"] + expected: FAIL + + [link.as: setAttribute() to "sharedworKer"] + expected: FAIL + + [link.as: setAttribute() to "style"] + expected: FAIL + + [link.as: setAttribute() to "xstyle"] + expected: FAIL + + [link.as: setAttribute() to "style\\0"] + expected: FAIL + + [link.as: setAttribute() to "tyle"] + expected: FAIL + + [link.as: setAttribute() to "STYLE"] + expected: FAIL + + [link.as: setAttribute() to "track"] + expected: FAIL + + [link.as: setAttribute() to "xtrack"] + expected: FAIL + + [link.as: setAttribute() to "track\\0"] + expected: FAIL + + [link.as: setAttribute() to "rack"] + expected: FAIL + + [link.as: setAttribute() to "TRACK"] + expected: FAIL + + [link.as: setAttribute() to "tracK"] + expected: FAIL + + [link.as: setAttribute() to "video"] + expected: FAIL + + [link.as: setAttribute() to "xvideo"] + expected: FAIL + + [link.as: setAttribute() to "video\\0"] + expected: FAIL + + [link.as: setAttribute() to "ideo"] + expected: FAIL + + [link.as: setAttribute() to "VIDEO"] + expected: FAIL + + [link.as: setAttribute() to "worker"] + expected: FAIL + + [link.as: setAttribute() to "xworker"] + expected: FAIL + + [link.as: setAttribute() to "worker\\0"] + expected: FAIL + + [link.as: setAttribute() to "orker"] + expected: FAIL + + [link.as: setAttribute() to "WORKER"] + expected: FAIL + + [link.as: setAttribute() to "worKer"] + expected: FAIL + + [link.as: setAttribute() to "xslt"] + expected: FAIL + + [link.as: setAttribute() to "xxslt"] + expected: FAIL + + [link.as: setAttribute() to "xslt\\0"] + expected: FAIL + + [link.as: setAttribute() to "slt"] + expected: FAIL + + [link.as: setAttribute() to "XSLT"] + expected: FAIL + + [link.as: IDL set to ""] + expected: FAIL + + [link.as: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "] + expected: FAIL + + [link.as: IDL set to undefined] + expected: FAIL + + [link.as: IDL set to 7] + expected: FAIL + + [link.as: IDL set to 1.5] + expected: FAIL + + [link.as: IDL set to true] + expected: FAIL + + [link.as: IDL set to false] + expected: FAIL + + [link.as: IDL set to object "[object Object\]"] + expected: FAIL + + [link.as: IDL set to NaN] + expected: FAIL + + [link.as: IDL set to Infinity] + expected: FAIL + + [link.as: IDL set to -Infinity] + expected: FAIL + + [link.as: IDL set to "\\0"] + expected: FAIL + + [link.as: IDL set to null] + expected: FAIL + + [link.as: IDL set to object "test-toString"] + expected: FAIL + + [link.as: IDL set to object "test-valueOf"] + expected: FAIL + + [link.as: IDL set to "fetch"] + expected: FAIL + + [link.as: IDL set to "xfetch"] + expected: FAIL + + [link.as: IDL set to "fetch\\0"] + expected: FAIL + + [link.as: IDL set to "etch"] + expected: FAIL + + [link.as: IDL set to "FETCH"] + expected: FAIL + + [link.as: IDL set to "audio"] + expected: FAIL + + [link.as: IDL set to "xaudio"] + expected: FAIL + + [link.as: IDL set to "audio\\0"] + expected: FAIL + + [link.as: IDL set to "udio"] + expected: FAIL + + [link.as: IDL set to "AUDIO"] + expected: FAIL + + [link.as: IDL set to "document"] + expected: FAIL + + [link.as: IDL set to "xdocument"] + expected: FAIL + + [link.as: IDL set to "document\\0"] + expected: FAIL + + [link.as: IDL set to "ocument"] + expected: FAIL + + [link.as: IDL set to "DOCUMENT"] + expected: FAIL + + [link.as: IDL set to "embed"] + expected: FAIL + + [link.as: IDL set to "xembed"] + expected: FAIL + + [link.as: IDL set to "embed\\0"] + expected: FAIL + + [link.as: IDL set to "mbed"] + expected: FAIL + + [link.as: IDL set to "EMBED"] + expected: FAIL + + [link.as: IDL set to "font"] + expected: FAIL + + [link.as: IDL set to "xfont"] + expected: FAIL + + [link.as: IDL set to "font\\0"] + expected: FAIL + + [link.as: IDL set to "ont"] + expected: FAIL + + [link.as: IDL set to "FONT"] + expected: FAIL + + [link.as: IDL set to "image"] + expected: FAIL + + [link.as: IDL set to "ximage"] + expected: FAIL + + [link.as: IDL set to "image\\0"] + expected: FAIL + + [link.as: IDL set to "mage"] + expected: FAIL + + [link.as: IDL set to "IMAGE"] + expected: FAIL + + [link.as: IDL set to "manifest"] + expected: FAIL + + [link.as: IDL set to "xmanifest"] + expected: FAIL + + [link.as: IDL set to "manifest\\0"] + expected: FAIL + + [link.as: IDL set to "anifest"] + expected: FAIL + + [link.as: IDL set to "MANIFEST"] + expected: FAIL + + [link.as: IDL set to "object"] + expected: FAIL + + [link.as: IDL set to "xobject"] + expected: FAIL + + [link.as: IDL set to "object\\0"] + expected: FAIL + + [link.as: IDL set to "bject"] + expected: FAIL + + [link.as: IDL set to "OBJECT"] + expected: FAIL + + [link.as: IDL set to "report"] + expected: FAIL + + [link.as: IDL set to "xreport"] + expected: FAIL + + [link.as: IDL set to "report\\0"] + expected: FAIL + + [link.as: IDL set to "eport"] + expected: FAIL + + [link.as: IDL set to "REPORT"] + expected: FAIL + + [link.as: IDL set to "script"] + expected: FAIL + + [link.as: IDL set to "xscript"] + expected: FAIL + + [link.as: IDL set to "script\\0"] + expected: FAIL + + [link.as: IDL set to "cript"] + expected: FAIL + + [link.as: IDL set to "SCRIPT"] + expected: FAIL + + [link.as: IDL set to "serviceworker"] + expected: FAIL + + [link.as: IDL set to "xserviceworker"] + expected: FAIL + + [link.as: IDL set to "serviceworker\\0"] + expected: FAIL + + [link.as: IDL set to "erviceworker"] + expected: FAIL + + [link.as: IDL set to "SERVICEWORKER"] + expected: FAIL + + [link.as: IDL set to "serviceworKer"] + expected: FAIL + + [link.as: IDL set to "sharedworker"] + expected: FAIL + + [link.as: IDL set to "xsharedworker"] + expected: FAIL + + [link.as: IDL set to "sharedworker\\0"] + expected: FAIL + + [link.as: IDL set to "haredworker"] + expected: FAIL + + [link.as: IDL set to "SHAREDWORKER"] + expected: FAIL + + [link.as: IDL set to "sharedworKer"] + expected: FAIL + + [link.as: IDL set to "style"] + expected: FAIL + + [link.as: IDL set to "xstyle"] + expected: FAIL + + [link.as: IDL set to "style\\0"] + expected: FAIL + + [link.as: IDL set to "tyle"] + expected: FAIL + + [link.as: IDL set to "STYLE"] + expected: FAIL + + [link.as: IDL set to "track"] + expected: FAIL + + [link.as: IDL set to "xtrack"] + expected: FAIL + + [link.as: IDL set to "track\\0"] + expected: FAIL + + [link.as: IDL set to "rack"] + expected: FAIL + + [link.as: IDL set to "TRACK"] + expected: FAIL + + [link.as: IDL set to "tracK"] + expected: FAIL + + [link.as: IDL set to "video"] + expected: FAIL + + [link.as: IDL set to "xvideo"] + expected: FAIL + + [link.as: IDL set to "video\\0"] + expected: FAIL + + [link.as: IDL set to "ideo"] + expected: FAIL + + [link.as: IDL set to "VIDEO"] + expected: FAIL + + [link.as: IDL set to "worker"] + expected: FAIL + + [link.as: IDL set to "xworker"] + expected: FAIL + + [link.as: IDL set to "worker\\0"] + expected: FAIL + + [link.as: IDL set to "orker"] + expected: FAIL + + [link.as: IDL set to "WORKER"] + expected: FAIL + + [link.as: IDL set to "worKer"] + expected: FAIL + + [link.as: IDL set to "xslt"] + expected: FAIL + + [link.as: IDL set to "xxslt"] + expected: FAIL + + [link.as: IDL set to "xslt\\0"] + expected: FAIL + + [link.as: IDL set to "slt"] + expected: FAIL + + [link.as: IDL set to "XSLT"] + expected: FAIL + diff --git a/tests/wpt/metadata/html/dom/reflection-tabular.html.ini b/tests/wpt/metadata/html/dom/reflection-tabular.html.ini index 445891497159..b7159b771cae 100644 --- a/tests/wpt/metadata/html/dom/reflection-tabular.html.ini +++ b/tests/wpt/metadata/html/dom/reflection-tabular.html.ini @@ -25605,3 +25605,153 @@ [th.vAlign: IDL set to object "test-valueOf"] expected: FAIL + [colgroup.span: setAttribute() to 1000] + expected: FAIL + + [colgroup.span: setAttribute() to 1001] + expected: FAIL + + [colgroup.span: IDL set to 257] + expected: FAIL + + [colgroup.span: IDL set to "-0"] + expected: FAIL + + [colgroup.span: IDL set to 1000] + expected: FAIL + + [colgroup.span: IDL set to 1001] + expected: FAIL + + [col.span: setAttribute() to 1000] + expected: FAIL + + [col.span: setAttribute() to 1001] + expected: FAIL + + [col.span: IDL set to 257] + expected: FAIL + + [col.span: IDL set to "-0"] + expected: FAIL + + [col.span: IDL set to 1000] + expected: FAIL + + [col.span: IDL set to 1001] + expected: FAIL + + [td.colSpan: setAttribute() to 0] + expected: FAIL + + [td.colSpan: setAttribute() to 2147483647] + expected: FAIL + + [td.colSpan: setAttribute() to 2147483648] + expected: FAIL + + [td.colSpan: setAttribute() to 4294967295] + expected: FAIL + + [td.colSpan: setAttribute() to 4294967296] + expected: FAIL + + [td.colSpan: setAttribute() to "-0"] + expected: FAIL + + [td.colSpan: setAttribute() to "0"] + expected: FAIL + + [td.colSpan: setAttribute() to 1001] + expected: FAIL + + [td.colSpan: IDL set to 0] + expected: FAIL + + [td.colSpan: IDL set to 2147483647] + expected: FAIL + + [td.colSpan: IDL set to "-0"] + expected: FAIL + + [td.colSpan: IDL set to 1001] + expected: FAIL + + [td.rowSpan: setAttribute() to 2147483647] + expected: FAIL + + [td.rowSpan: setAttribute() to 2147483648] + expected: FAIL + + [td.rowSpan: setAttribute() to 4294967295] + expected: FAIL + + [td.rowSpan: setAttribute() to 4294967296] + expected: FAIL + + [td.rowSpan: setAttribute() to 65535] + expected: FAIL + + [td.rowSpan: IDL set to 2147483647] + expected: FAIL + + [td.rowSpan: IDL set to 65535] + expected: FAIL + + [th.colSpan: setAttribute() to 0] + expected: FAIL + + [th.colSpan: setAttribute() to 2147483647] + expected: FAIL + + [th.colSpan: setAttribute() to 2147483648] + expected: FAIL + + [th.colSpan: setAttribute() to 4294967295] + expected: FAIL + + [th.colSpan: setAttribute() to 4294967296] + expected: FAIL + + [th.colSpan: setAttribute() to "-0"] + expected: FAIL + + [th.colSpan: setAttribute() to "0"] + expected: FAIL + + [th.colSpan: setAttribute() to 1001] + expected: FAIL + + [th.colSpan: IDL set to 0] + expected: FAIL + + [th.colSpan: IDL set to 2147483647] + expected: FAIL + + [th.colSpan: IDL set to "-0"] + expected: FAIL + + [th.colSpan: IDL set to 1001] + expected: FAIL + + [th.rowSpan: setAttribute() to 2147483647] + expected: FAIL + + [th.rowSpan: setAttribute() to 2147483648] + expected: FAIL + + [th.rowSpan: setAttribute() to 4294967295] + expected: FAIL + + [th.rowSpan: setAttribute() to 4294967296] + expected: FAIL + + [th.rowSpan: setAttribute() to 65535] + expected: FAIL + + [th.rowSpan: IDL set to 2147483647] + expected: FAIL + + [th.rowSpan: IDL set to 65535] + expected: FAIL + diff --git a/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/broadcastchannel-success-and-failure.html.ini b/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/broadcastchannel-success-and-failure.html.ini new file mode 100644 index 000000000000..31d700f791c9 --- /dev/null +++ b/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/broadcastchannel-success-and-failure.html.ini @@ -0,0 +1,5 @@ +[broadcastchannel-success-and-failure.html] + type: testharness + [SharedArrayBuffer cannot cross agent clusters, BroadcastChannel edition] + expected: FAIL + diff --git a/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/broadcastchannel-success.html.ini b/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/broadcastchannel-success.html.ini new file mode 100644 index 000000000000..883c4613fb36 --- /dev/null +++ b/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/broadcastchannel-success.html.ini @@ -0,0 +1,5 @@ +[broadcastchannel-success.html] + type: testharness + [Structured cloning of SharedArrayBuffers: BroadcastChannel within the same agent cluster] + expected: FAIL + diff --git a/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/identity-not-preserved.html.ini b/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/identity-not-preserved.html.ini new file mode 100644 index 000000000000..2380cc8169b5 --- /dev/null +++ b/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/identity-not-preserved.html.ini @@ -0,0 +1,11 @@ +[identity-not-preserved.html] + type: testharness + [postMessaging to this window does not give back the same SharedArrayBuffer (but does use the same backing block)] + expected: FAIL + + [postMessaging to a worker and back does not give back the same SharedArrayBuffer] + expected: FAIL + + [postMessaging to an iframe and back does not give back the same SharedArrayBuffer] + expected: FAIL + diff --git a/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/nested-worker-success-dedicatedworker.html.ini b/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/nested-worker-success-dedicatedworker.html.ini new file mode 100644 index 000000000000..316af3352502 --- /dev/null +++ b/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/nested-worker-success-dedicatedworker.html.ini @@ -0,0 +1,5 @@ +[nested-worker-success-dedicatedworker.html] + type: testharness + [postMessaging to a dedicated sub-worker allows them to see each others' modifications] + expected: FAIL + diff --git a/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/nested-worker-success-sharedworker.html.ini b/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/nested-worker-success-sharedworker.html.ini new file mode 100644 index 000000000000..39b51bdfc743 --- /dev/null +++ b/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/nested-worker-success-sharedworker.html.ini @@ -0,0 +1,5 @@ +[nested-worker-success-sharedworker.html] + type: testharness + [Structured cloning of SharedArrayBuffers into a dedicated worker nested inside a shared worker] + expected: FAIL + diff --git a/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/no-transferring.html.ini b/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/no-transferring.html.ini new file mode 100644 index 000000000000..f9f4f08cf81e --- /dev/null +++ b/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/no-transferring.html.ini @@ -0,0 +1,12 @@ +[no-transferring.html] + disable: https://github.com/w3c/web-platform-tests/issues/7546 + type: testharness + [Trying to transfer a SharedArrayBuffer to this window throws] + expected: FAIL + + [Trying to transfer a SharedArrayBuffer to a worker throws] + expected: FAIL + + [Trying to transfer a SharedArrayBuffer through a MessagePort throws] + expected: FAIL + diff --git a/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/serialization-via-history.html.ini b/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/serialization-via-history.html.ini new file mode 100644 index 000000000000..eaf4a7a8e555 --- /dev/null +++ b/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/serialization-via-history.html.ini @@ -0,0 +1,5 @@ +[serialization-via-history.html] + type: testharness + [SharedArrayBuffers cloning via history's methods invoking StructuredSerializeForStorage] + expected: FAIL + diff --git a/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/serialization-via-idb.any.js.ini b/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/serialization-via-idb.any.js.ini new file mode 100644 index 000000000000..65ffac4f541b --- /dev/null +++ b/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/serialization-via-idb.any.js.ini @@ -0,0 +1,12 @@ +[serialization-via-idb.any.worker.html] + type: testharness + expected: ERROR + +[serialization-via-idb.any.html] + type: testharness + [SharedArrayBuffer cloning via IndexedDB: basic case] + expected: FAIL + + [SharedArrayBuffer cloning via the IndexedDB: is interleaved correctly] + expected: FAIL + diff --git a/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/serialization-via-notifications-api.any.js.ini b/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/serialization-via-notifications-api.any.js.ini new file mode 100644 index 000000000000..1d2b05db2834 --- /dev/null +++ b/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/serialization-via-notifications-api.any.js.ini @@ -0,0 +1,17 @@ +[serialization-via-notifications-api.any.worker.html] + type: testharness + [SharedArrayBuffer cloning via the Notifications API's data member: basic case] + expected: FAIL + + [SharedArrayBuffer cloning via the Notifications API's data member: is interleaved correctly] + expected: FAIL + + +[serialization-via-notifications-api.any.html] + type: testharness + [SharedArrayBuffer cloning via the Notifications API's data member: basic case] + expected: FAIL + + [SharedArrayBuffer cloning via the Notifications API's data member: is interleaved correctly] + expected: FAIL + diff --git a/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-domain-success.sub.html.ini b/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-domain-success.sub.html.ini new file mode 100644 index 000000000000..4d60c0e22e3b --- /dev/null +++ b/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-domain-success.sub.html.ini @@ -0,0 +1,5 @@ +[window-domain-success.sub.html] + type: testharness + [postMessaging to a same-origin-domain (but not same-origin) iframe allows them to see each others' modifications] + expected: FAIL + diff --git a/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-messagechannel-success.html.ini b/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-messagechannel-success.html.ini new file mode 100644 index 000000000000..6fc82b357cc5 --- /dev/null +++ b/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-messagechannel-success.html.ini @@ -0,0 +1,5 @@ +[window-messagechannel-success.html] + type: testharness + [postMessaging to a dedicated worker via MessageChannel allows them to see each others' modifications] + expected: FAIL + diff --git a/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-serviceworker-failure.https.html.ini b/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-serviceworker-failure.https.html.ini new file mode 100644 index 000000000000..e2543a01fb35 --- /dev/null +++ b/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-serviceworker-failure.https.html.ini @@ -0,0 +1,5 @@ +[window-serviceworker-failure.https.html] + type: testharness + [SharedArrayBuffer cannot cross agent clusters, service worker edition] + expected: FAIL + diff --git a/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-sharedworker-failure.html.ini b/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-sharedworker-failure.html.ini new file mode 100644 index 000000000000..2b9070f5bb7c --- /dev/null +++ b/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-sharedworker-failure.html.ini @@ -0,0 +1,5 @@ +[window-sharedworker-failure.html] + type: testharness + [SharedArrayBuffer cannot cross agent clusters, shared worker edition] + expected: FAIL + diff --git a/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-similar-but-cross-origin-success.sub.html.ini b/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-similar-but-cross-origin-success.sub.html.ini new file mode 100644 index 000000000000..1e3f1f1529a1 --- /dev/null +++ b/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-similar-but-cross-origin-success.sub.html.ini @@ -0,0 +1,5 @@ +[window-similar-but-cross-origin-success.sub.html] + type: testharness + [postMessaging to a not same-origin-domain, but similar origin, iframe allows them to see each others' modifications] + expected: FAIL + diff --git a/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-simple-success.html.ini b/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-simple-success.html.ini new file mode 100644 index 000000000000..b30d2dd07732 --- /dev/null +++ b/tests/wpt/metadata/html/infrastructure/safe-passing-of-structured-data/shared-array-buffers/window-simple-success.html.ini @@ -0,0 +1,41 @@ +[window-simple-success.html] + type: testharness + [postMessaging to a dedicated worker allows them to see each others' modifications with DataView] + expected: FAIL + + [postMessaging to a dedicated worker allows them to see each others' modifications with Int8Array] + expected: FAIL + + [postMessaging to a dedicated worker allows them to see each others' modifications with Uint8Array] + expected: FAIL + + [postMessaging to a dedicated worker allows them to see each others' modifications with Uint8ClampedArray] + expected: FAIL + + [postMessaging to a dedicated worker allows them to see each others' modifications with Int16Array] + expected: FAIL + + [postMessaging to a dedicated worker allows them to see each others' modifications with Uint16Array] + expected: FAIL + + [postMessaging to a dedicated worker allows them to see each others' modifications with Int32Array] + expected: FAIL + + [postMessaging to a dedicated worker allows them to see each others' modifications with Uint32Array] + expected: FAIL + + [postMessaging to a dedicated worker allows them to see each others' modifications with Float32Array] + expected: FAIL + + [postMessaging to a dedicated worker allows them to see each others' modifications with Float64Array] + expected: FAIL + + [postMessaging to a same-origin iframe allows them to see each others' modifications] + expected: FAIL + + [postMessaging to a same-origin deeply-nested iframe allows them to see each others' modifications] + expected: FAIL + + [postMessaging to a same-origin opened window allows them to see each others' modifications] + expected: FAIL + diff --git a/tests/wpt/metadata/html/rendering/non-replaced-elements/the-fieldset-element-0/legend-block-formatting-context.html.ini b/tests/wpt/metadata/html/rendering/non-replaced-elements/the-fieldset-element-0/legend-block-formatting-context.html.ini new file mode 100644 index 000000000000..6acbb8675c08 --- /dev/null +++ b/tests/wpt/metadata/html/rendering/non-replaced-elements/the-fieldset-element-0/legend-block-formatting-context.html.ini @@ -0,0 +1,11 @@ +[legend-block-formatting-context.html] + type: testharness + [rendered-legend] + expected: FAIL + + [in-fieldset-second-child] + expected: FAIL + + [in-fieldset-descendant] + expected: FAIL + diff --git a/tests/wpt/metadata/html/rendering/non-replaced-elements/the-fieldset-element-0/legend.html.ini b/tests/wpt/metadata/html/rendering/non-replaced-elements/the-fieldset-element-0/legend.html.ini new file mode 100644 index 000000000000..b8c2740633d2 --- /dev/null +++ b/tests/wpt/metadata/html/rendering/non-replaced-elements/the-fieldset-element-0/legend.html.ini @@ -0,0 +1,5 @@ +[legend.html] + type: testharness + [rendered-legend: width] + expected: FAIL + diff --git a/tests/wpt/metadata/html/rendering/non-replaced-elements/the-hr-element-0/setting-overflow-visible.html.ini b/tests/wpt/metadata/html/rendering/non-replaced-elements/the-hr-element-0/setting-overflow-visible.html.ini new file mode 100644 index 000000000000..ba2068eb139a --- /dev/null +++ b/tests/wpt/metadata/html/rendering/non-replaced-elements/the-hr-element-0/setting-overflow-visible.html.ini @@ -0,0 +1,8 @@ +[setting-overflow-visible.html] + type: testharness + [control] + expected: FAIL + + [overflow: visible] + expected: FAIL + diff --git a/tests/wpt/metadata/html/rendering/non-replaced-elements/the-page/iframe-body-margin-attributes.html.ini b/tests/wpt/metadata/html/rendering/non-replaced-elements/the-page/iframe-body-margin-attributes.html.ini new file mode 100644 index 000000000000..0276f258d922 --- /dev/null +++ b/tests/wpt/metadata/html/rendering/non-replaced-elements/the-page/iframe-body-margin-attributes.html.ini @@ -0,0 +1,11 @@ +[iframe-body-margin-attributes.html] + type: testharness + [body marginwidth vs body leftmargin] + expected: FAIL + + [iframe marginwidth vs child body leftmargin] + expected: FAIL + + [iframe marginwidth vs child body marginwidth] + expected: FAIL + diff --git a/tests/wpt/metadata/html/rendering/non-replaced-elements/the-page/iframe-marginwidth-marginheight.html.ini b/tests/wpt/metadata/html/rendering/non-replaced-elements/the-page/iframe-marginwidth-marginheight.html.ini new file mode 100644 index 000000000000..fc6329beb346 --- /dev/null +++ b/tests/wpt/metadata/html/rendering/non-replaced-elements/the-page/iframe-marginwidth-marginheight.html.ini @@ -0,0 +1,5 @@ +[iframe-marginwidth-marginheight.html] + type: testharness + [iframe marginwidth and marginheight] + expected: FAIL + diff --git a/tests/wpt/metadata/html/rendering/replaced-elements/the-option-element/option-with-br.html.ini b/tests/wpt/metadata/html/rendering/replaced-elements/the-option-element/option-with-br.html.ini new file mode 100644 index 000000000000..e67c00c3fc93 --- /dev/null +++ b/tests/wpt/metadata/html/rendering/replaced-elements/the-option-element/option-with-br.html.ini @@ -0,0 +1,3 @@ +[option-with-br.html] + type: reftest + expected: FAIL diff --git a/tests/wpt/metadata/html/semantics/forms/textfieldselection/selection-after-content-change.html.ini b/tests/wpt/metadata/html/semantics/forms/textfieldselection/selection-after-content-change.html.ini new file mode 100644 index 000000000000..0703cbba621f --- /dev/null +++ b/tests/wpt/metadata/html/semantics/forms/textfieldselection/selection-after-content-change.html.ini @@ -0,0 +1,56 @@ +[selection-after-content-change.html] + type: testharness + [input out of document: selection must not change when setting the same value] + expected: FAIL + + [input out of document: selection must change when setting a different value] + expected: FAIL + + [input out of document: selection must not change when setting a value that becomes the same after the value sanitization algorithm] + expected: FAIL + + [input in document: selection must not change when setting the same value] + expected: FAIL + + [input in document: selection must change when setting a different value] + expected: FAIL + + [input in document: selection must not change when setting a value that becomes the same after the value sanitization algorithm] + expected: FAIL + + [input in document, with focus: selection must not change when setting the same value] + expected: FAIL + + [input in document, with focus: selection must change when setting a different value] + expected: FAIL + + [input in document, with focus: selection must not change when setting a value that becomes the same after the value sanitization algorithm] + expected: FAIL + + [textarea out of document: selection must not change when setting the same value] + expected: FAIL + + [textarea out of document: selection must change when setting a different value] + expected: FAIL + + [textarea out of document: selection must not change when setting the same normalized value] + expected: FAIL + + [textarea in document: selection must not change when setting the same value] + expected: FAIL + + [textarea in document: selection must change when setting a different value] + expected: FAIL + + [textarea in document: selection must not change when setting the same normalized value] + expected: FAIL + + [textarea in document, with focus: selection must not change when setting the same value] + expected: FAIL + + [textarea in document, with focus: selection must change when setting a different value] + expected: FAIL + + [textarea in document, with focus: selection must not change when setting the same normalized value] + expected: FAIL + diff --git a/tests/wpt/metadata/html/semantics/forms/the-button-element/button-click-submits.html.ini b/tests/wpt/metadata/html/semantics/forms/the-button-element/button-click-submits.html.ini new file mode 100644 index 000000000000..f79b98227d24 --- /dev/null +++ b/tests/wpt/metadata/html/semantics/forms/the-button-element/button-click-submits.html.ini @@ -0,0 +1,12 @@ +[button-click-submits.html] + type: testharness + expected: TIMEOUT + [clicking a button with .click() should not trigger a submit (form disconnected)] + expected: FAIL + + [clicking a button by dispatching an event should trigger a submit (form connected)] + expected: TIMEOUT + + [clicking a button that cancels the event should not trigger a submit] + expected: FAIL + diff --git a/tests/wpt/metadata/html/semantics/forms/the-button-element/button-type.html.ini b/tests/wpt/metadata/html/semantics/forms/the-button-element/button-type.html.ini new file mode 100644 index 000000000000..7148d500511a --- /dev/null +++ b/tests/wpt/metadata/html/semantics/forms/the-button-element/button-type.html.ini @@ -0,0 +1,5 @@ +[button-type.html] + type: testharness + [HTMLButtonElement.prototype.type] + expected: FAIL + diff --git a/tests/wpt/metadata/html/semantics/forms/the-form-element/form-action-reflection-with-base-url.html.ini b/tests/wpt/metadata/html/semantics/forms/the-form-element/form-action-reflection-with-base-url.html.ini new file mode 100644 index 000000000000..50468d8132bf --- /dev/null +++ b/tests/wpt/metadata/html/semantics/forms/the-form-element/form-action-reflection-with-base-url.html.ini @@ -0,0 +1,5 @@ +[form-action-reflection-with-base-url.html] + type: testharness + [An action URL should be resolved relative to the document's base URL (not the document's URL)] + expected: FAIL + diff --git a/tests/wpt/metadata/html/semantics/forms/the-form-element/form-action-reflection.html.ini b/tests/wpt/metadata/html/semantics/forms/the-form-element/form-action-reflection.html.ini new file mode 100644 index 000000000000..30f800a92136 --- /dev/null +++ b/tests/wpt/metadata/html/semantics/forms/the-form-element/form-action-reflection.html.ini @@ -0,0 +1,5 @@ +[form-action-reflection.html] + type: testharness + [An action URL should be resolved relative to the document's base URL (= the document's URL in this case)] + expected: FAIL + diff --git a/tests/wpt/metadata/html/semantics/forms/the-form-element/form-autocomplete.html.ini b/tests/wpt/metadata/html/semantics/forms/the-form-element/form-autocomplete.html.ini index 3f7e216f6f1f..c486ffa90621 100644 --- a/tests/wpt/metadata/html/semantics/forms/the-form-element/form-autocomplete.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-form-element/form-autocomplete.html.ini @@ -177,3 +177,9 @@ [transaction-amount is an allowed autocomplete field name] expected: FAIL + [on is an allowed autocomplete field name] + expected: FAIL + + [off is an allowed autocomplete field name] + expected: FAIL + diff --git a/tests/wpt/metadata/html/semantics/forms/the-form-element/form-elements-filter.html.ini b/tests/wpt/metadata/html/semantics/forms/the-form-element/form-elements-filter.html.ini new file mode 100644 index 000000000000..a5301ca8ef53 --- /dev/null +++ b/tests/wpt/metadata/html/semantics/forms/the-form-element/form-elements-filter.html.ini @@ -0,0 +1,5 @@ +[form-elements-filter.html] + type: testharness + [form.elements must contain all listed elements with the form owner] + expected: FAIL + diff --git a/tests/wpt/metadata/html/semantics/forms/the-input-element/checkbox-click-events.html.ini b/tests/wpt/metadata/html/semantics/forms/the-input-element/checkbox-click-events.html.ini new file mode 100644 index 000000000000..56ce2b7b199c --- /dev/null +++ b/tests/wpt/metadata/html/semantics/forms/the-input-element/checkbox-click-events.html.ini @@ -0,0 +1,11 @@ +[checkbox-click-events.html] + type: testharness + [clicking and preventDefaulting a checkbox causes the checkbox to be checked during the click handler but reverted] + expected: FAIL + + [a checkbox input emits click, input, change events in order after dispatching click event] + expected: FAIL + + [checkbox input respects cancel behavior on synthetic clicks] + expected: FAIL + diff --git a/tests/wpt/metadata/html/semantics/forms/the-input-element/radio-input-cancel.html.ini b/tests/wpt/metadata/html/semantics/forms/the-input-element/radio-input-cancel.html.ini new file mode 100644 index 000000000000..4bd841d62069 --- /dev/null +++ b/tests/wpt/metadata/html/semantics/forms/the-input-element/radio-input-cancel.html.ini @@ -0,0 +1,5 @@ +[radio-input-cancel.html] + type: testharness + [radio input cancel behavior reverts state] + expected: FAIL + diff --git a/tests/wpt/metadata/html/semantics/forms/the-input-element/valueMode.html.ini b/tests/wpt/metadata/html/semantics/forms/the-input-element/valueMode.html.ini index 792ed972c749..6524c2221b8c 100644 --- a/tests/wpt/metadata/html/semantics/forms/the-input-element/valueMode.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-input-element/valueMode.html.ini @@ -54,3 +54,39 @@ [value IDL attribute of input type datetime-local with value attribute] expected: FAIL + [value IDL attribute of input type text without value attribute] + expected: FAIL + + [value IDL attribute of input type text with value attribute] + expected: FAIL + + [value IDL attribute of input type search without value attribute] + expected: FAIL + + [value IDL attribute of input type search with value attribute] + expected: FAIL + + [value IDL attribute of input type tel without value attribute] + expected: FAIL + + [value IDL attribute of input type tel with value attribute] + expected: FAIL + + [value IDL attribute of input type url without value attribute] + expected: FAIL + + [value IDL attribute of input type url with value attribute] + expected: FAIL + + [value IDL attribute of input type email without value attribute] + expected: FAIL + + [value IDL attribute of input type email with value attribute] + expected: FAIL + + [value IDL attribute of input type password without value attribute] + expected: FAIL + + [value IDL attribute of input type password with value attribute] + expected: FAIL + diff --git a/tests/wpt/metadata/html/semantics/forms/the-label-element/proxy-click-to-associated-element.html.ini b/tests/wpt/metadata/html/semantics/forms/the-label-element/proxy-click-to-associated-element.html.ini new file mode 100644 index 000000000000..48cb159cdbbe --- /dev/null +++ b/tests/wpt/metadata/html/semantics/forms/the-label-element/proxy-click-to-associated-element.html.ini @@ -0,0 +1,5 @@ +[proxy-click-to-associated-element.html] + type: testharness + [clicking a label that prevents the event's default should not proxy click events] + expected: FAIL + diff --git a/tests/wpt/metadata/html/semantics/forms/the-option-element/option-element-constructor.html.ini b/tests/wpt/metadata/html/semantics/forms/the-option-element/option-element-constructor.html.ini new file mode 100644 index 000000000000..ccfd2e8d9d96 --- /dev/null +++ b/tests/wpt/metadata/html/semantics/forms/the-option-element/option-element-constructor.html.ini @@ -0,0 +1,32 @@ +[option-element-constructor.html] + type: testharness + [Option constructor with no arguments] + expected: FAIL + + [Option constructor with falsy arguments] + expected: FAIL + + [Option constructor creates HTMLOptionElement with specified text and value] + expected: FAIL + + [Option constructor handles selectedness correctly when specified with defaultSelected only] + expected: FAIL + + [Option constructor handles selectedness correctly, even when incongruous with defaultSelected] + expected: FAIL + + [Option constructor treats undefined text and value correctly] + expected: FAIL + + [Option constructor treats empty text and value correctly] + expected: FAIL + + [Option constructor treats falsy selected and defaultSelected correctly] + expected: FAIL + + [Option constructor treats truthy selected and defaultSelected correctly] + expected: FAIL + + [Option constructor does not set dirtiness (so, manipulating the selected content attribute still updates the selected IDL attribute)] + expected: FAIL + diff --git a/tests/wpt/metadata/html/semantics/forms/the-option-element/option-index.html.ini b/tests/wpt/metadata/html/semantics/forms/the-option-element/option-index.html.ini new file mode 100644 index 000000000000..07f5873d1b4a --- /dev/null +++ b/tests/wpt/metadata/html/semantics/forms/the-option-element/option-index.html.ini @@ -0,0 +1,14 @@ +[option-index.html] + type: testharness + [option index should work inside the document] + expected: FAIL + + [option index should always be 0 for options in datalists] + expected: FAIL + + [option index should always be 0 for options with no container] + expected: FAIL + + [option index should always be 0 for options not even in the document] + expected: FAIL + diff --git a/tests/wpt/metadata/html/semantics/forms/the-select-element/select-selectedOptions.html.ini b/tests/wpt/metadata/html/semantics/forms/the-select-element/select-selectedOptions.html.ini new file mode 100644 index 000000000000..35076bde3332 --- /dev/null +++ b/tests/wpt/metadata/html/semantics/forms/the-select-element/select-selectedOptions.html.ini @@ -0,0 +1,20 @@ +[select-selectedOptions.html] + type: testharness + [.selectedOptions with no selected option] + expected: FAIL + + [.selectedOptions with one selected option] + expected: FAIL + + [.selectedOptions using the 'multiple' attribute with no selected options] + expected: FAIL + + [.selectedOptions using the 'multiple' attribute with two selected options] + expected: FAIL + + [.selectedOptions without the 'multiple' attribute but more than one selected option should return the last one] + expected: FAIL + + [.selectedOptions should return the same object after selection changes - [SameObject\]] + expected: FAIL + diff --git a/tests/wpt/metadata/html/semantics/forms/the-textarea-element/value-defaultValue-textContent.html.ini b/tests/wpt/metadata/html/semantics/forms/the-textarea-element/value-defaultValue-textContent.html.ini new file mode 100644 index 000000000000..f91c8f0c17e0 --- /dev/null +++ b/tests/wpt/metadata/html/semantics/forms/the-textarea-element/value-defaultValue-textContent.html.ini @@ -0,0 +1,8 @@ +[value-defaultValue-textContent.html] + type: testharness + [defaultValue and value treat CRLF differently] + expected: FAIL + + [tests for the value setter] + expected: FAIL + diff --git a/tests/wpt/metadata/html/semantics/interactive-elements/contextmenu-historical.html.ini b/tests/wpt/metadata/html/semantics/interactive-elements/contextmenu-historical.html.ini new file mode 100644 index 000000000000..7a3f4297448f --- /dev/null +++ b/tests/wpt/metadata/html/semantics/interactive-elements/contextmenu-historical.html.ini @@ -0,0 +1,5 @@ +[contextmenu-historical.html] + type: testharness + [menu element removed properties] + expected: FAIL + diff --git a/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/compilation-error-1.html.ini b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/compilation-error-1.html.ini new file mode 100644 index 000000000000..689887b78e17 --- /dev/null +++ b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/compilation-error-1.html.ini @@ -0,0 +1,5 @@ +[compilation-error-1.html] + type: testharness + [Test that syntax errors lead to SyntaxError events on window, and that exceptions are remembered.] + expected: FAIL + diff --git a/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/compilation-error-2.html.ini b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/compilation-error-2.html.ini new file mode 100644 index 000000000000..5d518d97d25d --- /dev/null +++ b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/compilation-error-2.html.ini @@ -0,0 +1,5 @@ +[compilation-error-2.html] + type: testharness + [Test that syntax errors lead to SyntaxError events on window, and that exceptions are remembered.] + expected: FAIL + diff --git a/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/crossorigin.html.ini b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/crossorigin.html.ini index 03f9f0bb8d43..20738173875f 100644 --- a/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/crossorigin.html.ini +++ b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/crossorigin.html.ini @@ -24,3 +24,9 @@ [Imported module, Blocked script download, mismatched CORS ACAO header] expected: FAIL + [Root module, Blocked script download, crossorigin attribute with missing CORS ACAO header] + expected: FAIL + + [Imported module, Blocked script download, crossorigin attribute with missing CORS ACAO header] + expected: FAIL + diff --git a/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/currentScript-null.html.ini b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/currentScript-null.html.ini new file mode 100644 index 000000000000..b3d97af5ba79 --- /dev/null +++ b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/currentScript-null.html.ini @@ -0,0 +1,3 @@ +[currentScript-null.html] + type: testharness + expected: TIMEOUT diff --git a/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/error-and-slow-dependency.html.ini b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/error-and-slow-dependency.html.ini new file mode 100644 index 000000000000..6af93a6e94e2 --- /dev/null +++ b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/error-and-slow-dependency.html.ini @@ -0,0 +1,3 @@ +[error-and-slow-dependency.html] + type: testharness + expected: TIMEOUT diff --git a/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/evaluation-error-1.html.ini b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/evaluation-error-1.html.ini new file mode 100644 index 000000000000..35ee19e1418a --- /dev/null +++ b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/evaluation-error-1.html.ini @@ -0,0 +1,5 @@ +[evaluation-error-1.html] + type: testharness + [Test that exceptions during evaluation lead to error events on window, and that exceptions are remembered.\n] + expected: FAIL + diff --git a/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/evaluation-error-2.html.ini b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/evaluation-error-2.html.ini new file mode 100644 index 000000000000..f71474208e5c --- /dev/null +++ b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/evaluation-error-2.html.ini @@ -0,0 +1,5 @@ +[evaluation-error-2.html] + type: testharness + [Test that ill-founded cyclic dependencies cause ReferenceError during evaluation, which leads to error events on window, and that exceptions are remembered.\n] + expected: FAIL + diff --git a/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/evaluation-error-3.html.ini b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/evaluation-error-3.html.ini new file mode 100644 index 000000000000..c2cb5cd04424 --- /dev/null +++ b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/evaluation-error-3.html.ini @@ -0,0 +1,5 @@ +[evaluation-error-3.html] + type: testharness + [Test that exceptions during evaluation lead to error events on window, and that exceptions are remembered.\n] + expected: FAIL + diff --git a/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/evaluation-error-4.html.ini b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/evaluation-error-4.html.ini new file mode 100644 index 000000000000..16e2ac184630 --- /dev/null +++ b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/evaluation-error-4.html.ini @@ -0,0 +1,5 @@ +[evaluation-error-4.html] + type: testharness + [Test that exceptions during evaluation lead to error events on window, and that exceptions are remembered.\n] + expected: FAIL + diff --git a/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/fetch-error-1.html.ini b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/fetch-error-1.html.ini new file mode 100644 index 000000000000..7ad54e37be7a --- /dev/null +++ b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/fetch-error-1.html.ini @@ -0,0 +1,5 @@ +[fetch-error-1.html] + type: testharness + [Test that failure to fetch root leads to error event on script.] + expected: FAIL + diff --git a/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/fetch-error-2.html.ini b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/fetch-error-2.html.ini new file mode 100644 index 000000000000..e6acfd3210b6 --- /dev/null +++ b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/fetch-error-2.html.ini @@ -0,0 +1,5 @@ +[fetch-error-2.html] + type: testharness + [Test that failure to fetch dependency leads to error event on script.] + expected: FAIL + diff --git a/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/import-subgraph-404.html.ini b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/import-subgraph-404.html.ini new file mode 100644 index 000000000000..c9bcdffbd0db --- /dev/null +++ b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/import-subgraph-404.html.ini @@ -0,0 +1,3 @@ +[import-subgraph-404.html] + type: testharness + expected: TIMEOUT diff --git a/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/imports.html.ini b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/imports.html.ini index 817e23946b0f..8ca41f2b813a 100644 --- a/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/imports.html.ini +++ b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/imports.html.ini @@ -7,3 +7,9 @@ [Import a module with a cyclical module dependency] expected: NOTRUN + [Import a module that validly imports itself] + expected: NOTRUN + + [Import a module with a valid cyclical module dependency] + expected: NOTRUN + diff --git a/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/instantiation-error-1.html.ini b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/instantiation-error-1.html.ini new file mode 100644 index 000000000000..c9c35bb3976e --- /dev/null +++ b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/instantiation-error-1.html.ini @@ -0,0 +1,5 @@ +[instantiation-error-1.html] + type: testharness + [Test that missing exports lead to SyntaxError events on window and load events on script, and that exceptions are remembered] + expected: FAIL + diff --git a/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/instantiation-error-2.html.ini b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/instantiation-error-2.html.ini new file mode 100644 index 000000000000..b00561ef5ebd --- /dev/null +++ b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/instantiation-error-2.html.ini @@ -0,0 +1,5 @@ +[instantiation-error-2.html] + type: testharness + [Test that missing exports lead to SyntaxError events on window and load events on script, and that exceptions are remembered] + expected: FAIL + diff --git a/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/instantiation-error-3.html.ini b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/instantiation-error-3.html.ini new file mode 100644 index 000000000000..38c8188c8b27 --- /dev/null +++ b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/instantiation-error-3.html.ini @@ -0,0 +1,5 @@ +[instantiation-error-3.html] + type: testharness + [Test that unresolvable cycles lead to SyntaxError events on window and load events on script, and that exceptions are remembered] + expected: FAIL + diff --git a/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/late-namespace-request.html.ini b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/late-namespace-request.html.ini new file mode 100644 index 000000000000..1006d488052f --- /dev/null +++ b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/late-namespace-request.html.ini @@ -0,0 +1,5 @@ +[late-namespace-request.html] + type: testharness + [Test the situation where a module is instantiated without the need for a namespace object, but later on a different module requests the namespace.] + expected: FAIL + diff --git a/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/late-star-export-request.html.ini b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/late-star-export-request.html.ini new file mode 100644 index 000000000000..09abe701e736 --- /dev/null +++ b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/late-star-export-request.html.ini @@ -0,0 +1,5 @@ +[late-star-export-request.html] + type: testharness + [Test the situation where a module is instantiated without a use of its star-exports, but later on a different module requests them.] + expected: FAIL + diff --git a/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/module-vs-script-1.html.ini b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/module-vs-script-1.html.ini new file mode 100644 index 000000000000..d91d145d1dcb --- /dev/null +++ b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/module-vs-script-1.html.ini @@ -0,0 +1,5 @@ +[module-vs-script-1.html] + type: testharness + [Test that evaluating something as classic script does not prevent it from being evaluated as module script.] + expected: FAIL + diff --git a/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/module-vs-script-2.html.ini b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/module-vs-script-2.html.ini new file mode 100644 index 000000000000..4864da5dc6a0 --- /dev/null +++ b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/module-vs-script-2.html.ini @@ -0,0 +1,5 @@ +[module-vs-script-2.html] + type: testharness + [Test that evaluating something as classic script does not prevent it from being evaluated as module script.] + expected: FAIL + diff --git a/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/nomodule-attribute.html.ini b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/nomodule-attribute.html.ini new file mode 100644 index 000000000000..e595c3421fad --- /dev/null +++ b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/nomodule-attribute.html.ini @@ -0,0 +1,5 @@ +[nomodule-attribute.html] + type: testharness + [Test that 'nomodule' has the desired effect on classic scripts, but no effect on module scripts.] + expected: FAIL + diff --git a/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/script-for-event.html.ini b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/script-for-event.html.ini new file mode 100644 index 000000000000..3ad68cd5f472 --- /dev/null +++ b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/script-for-event.html.ini @@ -0,0 +1,3 @@ +[script-for-event.html] + type: testharness + expected: TIMEOUT diff --git a/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/single-evaluation-1.html.ini b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/single-evaluation-1.html.ini new file mode 100644 index 000000000000..e5b288d78e06 --- /dev/null +++ b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/single-evaluation-1.html.ini @@ -0,0 +1,5 @@ +[single-evaluation-1.html] + type: testharness + [Test that a module is evaluated only once, and that 'this' is undefined (because of strict mode).] + expected: FAIL + diff --git a/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/single-evaluation-2.html.ini b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/single-evaluation-2.html.ini new file mode 100644 index 000000000000..c47fc9c8a4c0 --- /dev/null +++ b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/single-evaluation-2.html.ini @@ -0,0 +1,5 @@ +[single-evaluation-2.html] + type: testharness + [Test that a module is evaluated only once, and that 'this' is undefined (because of strict mode).] + expected: FAIL + diff --git a/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/slow-cycle.html.ini b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/slow-cycle.html.ini new file mode 100644 index 000000000000..37c99441cc7d --- /dev/null +++ b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/slow-cycle.html.ini @@ -0,0 +1,3 @@ +[slow-cycle.html] + type: testharness + expected: TIMEOUT diff --git a/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/specifier-error.html.ini b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/specifier-error.html.ini new file mode 100644 index 000000000000..44e8c1ebac68 --- /dev/null +++ b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/specifier-error.html.ini @@ -0,0 +1,5 @@ +[specifier-error.html] + type: testharness + [Test that invalid module specifier leads to TypeError on window.] + expected: FAIL + diff --git a/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/nomodule-set-on-async-classic-script.html.ini b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/nomodule-set-on-async-classic-script.html.ini index 9b585e3386be..2a43be956390 100644 --- a/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/nomodule-set-on-async-classic-script.html.ini +++ b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/nomodule-set-on-async-classic-script.html.ini @@ -3,3 +3,6 @@ [An asynchronously loaded classic script with noModule set to true must not run] expected: FAIL + [An asynchronously loaded classic script with noModule set to false must run] + expected: FAIL + diff --git a/tests/wpt/metadata/html/semantics/selectors/pseudo-classes/checked.html.ini b/tests/wpt/metadata/html/semantics/selectors/pseudo-classes/checked.html.ini index 091dd6f70711..d1190683e6ce 100644 --- a/tests/wpt/metadata/html/semantics/selectors/pseudo-classes/checked.html.ini +++ b/tests/wpt/metadata/html/semantics/selectors/pseudo-classes/checked.html.ini @@ -9,3 +9,6 @@ [':checked' matches clicked checkbox and radio buttons] expected: FAIL + [':checked' matches checked s in checkbox and radio button states, selected