Add test expectations and baselines for Catalina
authorryanhaddad@apple.com <ryanhaddad@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 8 Jul 2019 19:12:00 +0000 (19:12 +0000)
committerryanhaddad@apple.com <ryanhaddad@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 8 Jul 2019 19:12:00 +0000 (19:12 +0000)
https://bugs.webkit.org/show_bug.cgi?id=199328

Reviewed by Jonathan Bedard.

Tools:

* Scripts/webkitpy/port/mac.py:
(MacPort): Increment current version to 10.15 so that baseline search paths are correctly constructed for High Sierra.

LayoutTests:

* platfrom/mac/*: Adding Catalina test expectations and baselines.
* platform/mac-mojave/*: Migrating Mojave baselines from platform/mac directory.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@247226 268f45cc-cd09-0410-ab3c-d52691b4dbfc

128 files changed:
LayoutTests/ChangeLog
LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/anchor-element-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/attrib-string-colors-with-color-filter-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/attribute-string-for-copy-with-color-filter-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-3-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-4-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-5-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-with-style-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-with-style-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/attributed-string-for-typing-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/attributed-string-for-typing-with-color-filter-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/basic-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/comment-cdata-section-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/font-size-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/font-style-variant-effect-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/font-weight-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/letter-spacing-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/text-decorations-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/vertical-align-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave/css2.1/t1202-counter-09-b-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave/css2.1/t1202-counters-09-b-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave/editing/mac/selection/context-menu-select-editability-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave/fast/css-generated-content/014-expected.png [moved from LayoutTests/platform/mac/fast/css-generated-content/014-expected.png with 100% similarity]
LayoutTests/platform/mac-mojave/fast/css-generated-content/014-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave/fast/css/apple-system-control-colors-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave/fast/css/line-height-font-order-expected.png [moved from LayoutTests/platform/mac/fast/css/line-height-font-order-expected.png with 100% similarity]
LayoutTests/platform/mac-mojave/fast/css/line-height-font-order-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave/fast/images/image-controls-basic-expected.png [moved from LayoutTests/platform/mac/fast/images/image-controls-basic-expected.png with 100% similarity]
LayoutTests/platform/mac-mojave/fast/images/image-controls-basic-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave/fast/indic-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave/fast/overflow/007-expected.png [moved from LayoutTests/platform/mac/fast/overflow/007-expected.png with 100% similarity]
LayoutTests/platform/mac-mojave/fast/overflow/007-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave/fast/text/hyphenate-avoid-orphaned-word-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave/fast/text/hyphenate-character-expected.png [moved from LayoutTests/platform/mac/fast/text/hyphenate-character-expected.png with 100% similarity]
LayoutTests/platform/mac-mojave/fast/text/hyphenate-character-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave/fast/text/hyphens-expected.png [moved from LayoutTests/platform/mac/fast/text/hyphens-expected.png with 100% similarity]
LayoutTests/platform/mac-mojave/fast/text/hyphens-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave/fast/text/indic-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave/fast/text/international/bidi-mirror-he-ar-expected.png [moved from LayoutTests/platform/mac/fast/text/international/bidi-mirror-he-ar-expected.png with 100% similarity]
LayoutTests/platform/mac-mojave/fast/text/international/bidi-mirror-he-ar-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave/fast/text/international/danda-space-expected.png [moved from LayoutTests/platform/mac/fast/text/international/danda-space-expected.png with 100% similarity]
LayoutTests/platform/mac-mojave/fast/text/international/danda-space-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave/http/tests/cookies/same-site/fetch-after-navigating-iframe-in-cross-origin-page-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave/http/tests/cookies/same-site/fetch-after-top-level-cross-origin-redirect-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave/http/tests/cookies/same-site/fetch-after-top-level-navigation-from-cross-origin-page-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave/http/tests/cookies/same-site/fetch-after-top-level-navigation-initiated-from-iframe-in-cross-origin-page-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave/http/tests/cookies/same-site/fetch-in-cross-origin-service-worker-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave/http/tests/cookies/same-site/popup-cross-site-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave/http/tests/cookies/same-site/popup-cross-site-post-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave/http/tests/cookies/same-site/popup-same-site-via-cross-site-redirect-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave/http/tests/inspector/network/resource-sizes-network-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_hkdf.https-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave/imported/w3c/web-platform-tests/fetch/api/basic/header-value-combining.any-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave/imported/w3c/web-platform-tests/fetch/api/basic/header-value-combining.any.worker-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave/imported/w3c/web-platform-tests/fetch/content-type/script.window-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave/imported/w3c/web-platform-tests/fetch/nosniff/parsing-nosniff.window-actual.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave/imported/w3c/web-platform-tests/fetch/nosniff/parsing-nosniff.window-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave/imported/w3c/web-platform-tests/xhr/getallresponseheaders-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave/imported/w3c/web-platform-tests/xhr/getresponseheader-case-insensitive-expected.txt [moved from LayoutTests/platform/mac/imported/w3c/web-platform-tests/xhr/getresponseheader-case-insensitive-expected.txt with 100% similarity]
LayoutTests/platform/mac-mojave/imported/w3c/web-platform-tests/xhr/getresponseheader.any-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave/imported/w3c/web-platform-tests/xhr/getresponseheader.any.worker-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave/media/video-controls-captions-trackmenu-localized-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave/tables/mozilla/bugs/bug10296-1-expected.png [moved from LayoutTests/platform/mac/tables/mozilla/bugs/bug10296-1-expected.png with 100% similarity]
LayoutTests/platform/mac-mojave/tables/mozilla/bugs/bug10296-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave/tables/mozilla/bugs/bug139524-2-expected.png [moved from LayoutTests/platform/mac/tables/mozilla/bugs/bug139524-2-expected.png with 100% similarity]
LayoutTests/platform/mac-mojave/tables/mozilla/bugs/bug139524-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mojave/tables/mozilla_expected_failures/bugs/bug2479-5-expected.png [moved from LayoutTests/platform/mac/tables/mozilla_expected_failures/bugs/bug2479-5-expected.png with 100% similarity]
LayoutTests/platform/mac-mojave/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-wk1/TestExpectations
LayoutTests/platform/mac-wk1/editing/mac/attributed-string/anchor-element-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-wk1/editing/mac/attributed-string/attrib-string-colors-with-color-filter-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-wk1/editing/mac/attributed-string/attribute-string-for-copy-with-color-filter-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-wk1/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-wk1/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-wk1/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-3-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-wk1/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-4-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-wk1/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-5-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-wk1/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-with-style-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-wk1/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-with-style-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-wk1/editing/mac/attributed-string/attributed-string-for-typing-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-wk1/editing/mac/attributed-string/attributed-string-for-typing-with-color-filter-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-wk1/editing/mac/attributed-string/basic-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-wk1/editing/mac/attributed-string/comment-cdata-section-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-wk1/editing/mac/attributed-string/font-size-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-wk1/editing/mac/attributed-string/font-style-variant-effect-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-wk1/editing/mac/attributed-string/font-weight-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-wk1/editing/mac/attributed-string/letter-spacing-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-wk1/editing/mac/attributed-string/text-decorations-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-wk1/editing/mac/attributed-string/vertical-align-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-wk2/TestExpectations
LayoutTests/platform/mac/TestExpectations
LayoutTests/platform/mac/css2.1/t1202-counter-09-b-expected.txt
LayoutTests/platform/mac/css2.1/t1202-counters-09-b-expected.txt
LayoutTests/platform/mac/editing/mac/selection/context-menu-select-editability-expected.txt
LayoutTests/platform/mac/fast/css-generated-content/014-expected.txt
LayoutTests/platform/mac/fast/css/line-height-font-order-expected.txt
LayoutTests/platform/mac/fast/images/image-controls-basic-expected.txt
LayoutTests/platform/mac/fast/overflow/007-expected.txt
LayoutTests/platform/mac/fast/text/hyphenate-avoid-orphaned-word-expected.txt
LayoutTests/platform/mac/fast/text/hyphenate-character-expected.txt
LayoutTests/platform/mac/fast/text/hyphens-expected.txt
LayoutTests/platform/mac/fast/text/indic-expected.txt
LayoutTests/platform/mac/fast/text/international/bidi-mirror-he-ar-expected.txt
LayoutTests/platform/mac/fast/text/international/danda-space-expected.txt
LayoutTests/platform/mac/http/tests/cookies/same-site/fetch-after-navigating-iframe-in-cross-origin-page-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/http/tests/cookies/same-site/fetch-after-top-level-cross-origin-redirect-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/http/tests/cookies/same-site/fetch-after-top-level-navigation-from-cross-origin-page-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/http/tests/cookies/same-site/fetch-after-top-level-navigation-initiated-from-iframe-in-cross-origin-page-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/http/tests/cookies/same-site/fetch-in-cross-origin-service-worker-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/http/tests/cookies/same-site/popup-cross-site-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/http/tests/cookies/same-site/popup-cross-site-post-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/http/tests/cookies/same-site/popup-same-site-via-cross-site-redirect-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/http/tests/inspector/network/resource-sizes-network-expected.txt
LayoutTests/platform/mac/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/hkdf.worker-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/imported/w3c/web-platform-tests/fetch/api/basic/header-value-combining.any-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/imported/w3c/web-platform-tests/fetch/api/basic/header-value-combining.any.worker-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/imported/w3c/web-platform-tests/fetch/content-type/script.window-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/imported/w3c/web-platform-tests/fetch/nosniff/parsing-nosniff.window-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/imported/w3c/web-platform-tests/xhr/getallresponseheaders-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/imported/w3c/web-platform-tests/xhr/getresponseheader.any-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/imported/w3c/web-platform-tests/xhr/getresponseheader.any.worker-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/tables/mozilla/bugs/bug10296-1-expected.txt
LayoutTests/platform/mac/tables/mozilla/bugs/bug139524-2-expected.txt
LayoutTests/platform/mac/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt
Tools/ChangeLog
Tools/Scripts/webkitpy/port/mac.py

index de93cae..6ab8a3f 100644 (file)
@@ -1,3 +1,13 @@
+2019-07-08  Ryan Haddad  <ryanhaddad@apple.com>
+
+        Add test expectations and baselines for Catalina
+        https://bugs.webkit.org/show_bug.cgi?id=199328
+
+        Reviewed by Jonathan Bedard.
+
+        * platfrom/mac/*: Adding Catalina test expectations and baselines.
+        * platform/mac-mojave/*: Migrating Mojave baselines from platform/mac directory.
+
 2019-07-08  Wenson Hsieh  <wenson_hsieh@apple.com>
 
         [iPadOS] Viewport pops while loading sohu.com, xinhuanet.com, and various other websites
diff --git a/LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/anchor-element-expected.txt b/LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/anchor-element-expected.txt
new file mode 100644 (file)
index 0000000..13ae710
--- /dev/null
@@ -0,0 +1,39 @@
+Input:
+<a href="https://webkit.org/">webkit.org</a>
+
+Output:
+NSParagraphStyle:
+Alignment 4
+    LineSpacing: 0
+    ParagraphSpacing: 0
+    ParagraphSpacingBefore: 0
+    HeadIndent: 0
+    TailIndent: 0
+    FirstLineHeadIndent: 0
+    LineHeight: 0/0
+    LineHeightMultiple: 0
+    LineBreakMode: 0
+    Tabs: ()
+    DefaultTabInterval: 36
+    Blocks: (
+)
+    Lists: (
+)
+    BaseWritingDirection: 0
+    HyphenationFactor: 0
+    TighteningForTruncation: YES
+    HeaderLevel: 0
+[webkit.org]
+    NSColor: #0000ee (sRGB)
+    NSFont: Times-Roman 16.00 pt.
+    NSKern: 0pt
+    NSLink: https://webkit.org/
+    NSStrokeColor: #0000ee (sRGB)
+    NSStrokeWidth: 0
+    NSUnderline: true
+[ ]
+    NSFont: Times-Roman 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+
diff --git a/LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/attrib-string-colors-with-color-filter-expected.txt b/LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/attrib-string-colors-with-color-filter-expected.txt
new file mode 100644 (file)
index 0000000..1c0e6a8
--- /dev/null
@@ -0,0 +1,53 @@
+Input:
+<div style="-apple-color-filter: apple-invert-lightness()">
+    <span style="color: blue; background-color: #EEE">This text is blue</span>
+    <span style="color: yellow; background-color: maroon">This text is yellow</span>
+</div>
+
+Output:
+NSParagraphStyle:
+Alignment 4
+    LineSpacing: 0
+    ParagraphSpacing: 0
+    ParagraphSpacingBefore: 0
+    HeadIndent: 0
+    TailIndent: 0
+    FirstLineHeadIndent: 0
+    LineHeight: 0/0
+    LineHeightMultiple: 0
+    LineBreakMode: 0
+    Tabs: ()
+    DefaultTabInterval: 36
+    Blocks: (
+)
+    Lists: (
+)
+    BaseWritingDirection: 0
+    HyphenationFactor: 0
+    TighteningForTruncation: YES
+    HeaderLevel: 0
+[This text is blue]
+    NSBackgroundColor: #eeeeee (sRGB)
+    NSColor: #0000ff (sRGB)
+    NSFont: Times-Roman 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #0000ff (sRGB)
+    NSStrokeWidth: 0
+[ ]
+    NSFont: Times-Roman 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+[This text is yellow]
+    NSBackgroundColor: #800000 (sRGB)
+    NSColor: #ffff00 (sRGB)
+    NSFont: Times-Roman 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #ffff00 (sRGB)
+    NSStrokeWidth: 0
+[\n]
+    NSFont: Times-Roman 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+
diff --git a/LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/attribute-string-for-copy-with-color-filter-expected.txt b/LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/attribute-string-for-copy-with-color-filter-expected.txt
new file mode 100644 (file)
index 0000000..be88a96
--- /dev/null
@@ -0,0 +1,32 @@
+Test that an NSAttributedString for copy doesn't convert colors through -apple-color-filter.
+
+NSParagraphStyle:
+Alignment 4
+    LineSpacing: 0
+    ParagraphSpacing: 0
+    ParagraphSpacingBefore: 0
+    HeadIndent: 0
+    TailIndent: 0
+    FirstLineHeadIndent: 0
+    LineHeight: 0/0
+    LineHeightMultiple: 0
+    LineBreakMode: 0
+    Tabs: ()
+    DefaultTabInterval: 36
+    Blocks: (
+)
+    Lists: (
+)
+    BaseWritingDirection: 0
+    HyphenationFactor: 0
+    TighteningForTruncation: YES
+    HeaderLevel: 0
+[is]
+    NSBackgroundColor: #336699 (sRGB)
+    NSColor: #cccccc (sRGB)
+    NSFont: Times-Roman 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #cccccc (sRGB)
+    NSStrokeWidth: 0
+
+
diff --git a/LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-1-expected.txt b/LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-1-expected.txt
new file mode 100644 (file)
index 0000000..dd8de75
--- /dev/null
@@ -0,0 +1,31 @@
+Input:
+hello <span id="host"><#shadow-start><slot></slot> WebKit<#shadow-end>world</span> rocks
+
+Output:
+NSParagraphStyle:
+Alignment 4
+    LineSpacing: 0
+    ParagraphSpacing: 0
+    ParagraphSpacingBefore: 0
+    HeadIndent: 0
+    TailIndent: 0
+    FirstLineHeadIndent: 0
+    LineHeight: 0/0
+    LineHeightMultiple: 0
+    LineBreakMode: 0
+    Tabs: ()
+    DefaultTabInterval: 36
+    Blocks: (
+)
+    Lists: (
+)
+    BaseWritingDirection: 0
+    HyphenationFactor: 0
+    TighteningForTruncation: YES
+    HeaderLevel: 0
+[hello world WebKit rocks]
+    NSFont: Times-Roman 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+
diff --git a/LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-2-expected.txt b/LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-2-expected.txt
new file mode 100644 (file)
index 0000000..9757abd
--- /dev/null
@@ -0,0 +1,31 @@
+Input:
+hello <span id="host"><#shadow-start><slot></slot> WebKit<#shadow-end><#start>world</span> rocks<#end>
+
+Output:
+NSParagraphStyle:
+Alignment 4
+    LineSpacing: 0
+    ParagraphSpacing: 0
+    ParagraphSpacingBefore: 0
+    HeadIndent: 0
+    TailIndent: 0
+    FirstLineHeadIndent: 0
+    LineHeight: 0/0
+    LineHeightMultiple: 0
+    LineBreakMode: 0
+    Tabs: ()
+    DefaultTabInterval: 36
+    Blocks: (
+)
+    Lists: (
+)
+    BaseWritingDirection: 0
+    HyphenationFactor: 0
+    TighteningForTruncation: YES
+    HeaderLevel: 0
+[world WebKit rocks]
+    NSFont: Times-Roman 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+
diff --git a/LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-3-expected.txt b/LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-3-expected.txt
new file mode 100644 (file)
index 0000000..cbe8c1d
--- /dev/null
@@ -0,0 +1,31 @@
+Input:
+<span id="host"><#shadow-start>hello <slot></slot><#shadow-end><#start>world WebKit</span> rocks<#end>
+
+Output:
+NSParagraphStyle:
+Alignment 4
+    LineSpacing: 0
+    ParagraphSpacing: 0
+    ParagraphSpacingBefore: 0
+    HeadIndent: 0
+    TailIndent: 0
+    FirstLineHeadIndent: 0
+    LineHeight: 0/0
+    LineHeightMultiple: 0
+    LineBreakMode: 0
+    Tabs: ()
+    DefaultTabInterval: 36
+    Blocks: (
+)
+    Lists: (
+)
+    BaseWritingDirection: 0
+    HyphenationFactor: 0
+    TighteningForTruncation: YES
+    HeaderLevel: 0
+[world WebKit rocks]
+    NSFont: Times-Roman 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+
diff --git a/LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-4-expected.txt b/LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-4-expected.txt
new file mode 100644 (file)
index 0000000..1bd97d1
--- /dev/null
@@ -0,0 +1,31 @@
+Input:
+<span id="host"><#shadow-start><#start>hello <slot></slot><#shadow-end>world Web<#end>Kit</span> rocks
+
+Output:
+NSParagraphStyle:
+Alignment 4
+    LineSpacing: 0
+    ParagraphSpacing: 0
+    ParagraphSpacingBefore: 0
+    HeadIndent: 0
+    TailIndent: 0
+    FirstLineHeadIndent: 0
+    LineHeight: 0/0
+    LineHeightMultiple: 0
+    LineBreakMode: 0
+    Tabs: ()
+    DefaultTabInterval: 36
+    Blocks: (
+)
+    Lists: (
+)
+    BaseWritingDirection: 0
+    HyphenationFactor: 0
+    TighteningForTruncation: YES
+    HeaderLevel: 0
+[hello world Web]
+    NSFont: Times-Roman 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+
diff --git a/LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-5-expected.txt b/LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-5-expected.txt
new file mode 100644 (file)
index 0000000..1503266
--- /dev/null
@@ -0,0 +1,31 @@
+Input:
+<#start><span id="host"><#shadow-start>hello <slot></slot><span style="display:none;"></span><#shadow-end>world</span> WebKit<#end>
+
+Output:
+NSParagraphStyle:
+Alignment 4
+    LineSpacing: 0
+    ParagraphSpacing: 0
+    ParagraphSpacingBefore: 0
+    HeadIndent: 0
+    TailIndent: 0
+    FirstLineHeadIndent: 0
+    LineHeight: 0/0
+    LineHeightMultiple: 0
+    LineBreakMode: 0
+    Tabs: ()
+    DefaultTabInterval: 36
+    Blocks: (
+)
+    Lists: (
+)
+    BaseWritingDirection: 0
+    HyphenationFactor: 0
+    TighteningForTruncation: YES
+    HeaderLevel: 0
+[hello world WebKit]
+    NSFont: Times-Roman 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+
diff --git a/LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-with-style-1-expected.txt b/LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-with-style-1-expected.txt
new file mode 100644 (file)
index 0000000..7bc3c4f
--- /dev/null
@@ -0,0 +1,42 @@
+Input:
+<#start><b>hello <span id="host"><#shadow-start><slot style="color: blue;"></slot> Web<#end>Kit<#shadow-end>world</span></b> rocks
+
+Output:
+NSParagraphStyle:
+Alignment 4
+    LineSpacing: 0
+    ParagraphSpacing: 0
+    ParagraphSpacingBefore: 0
+    HeadIndent: 0
+    TailIndent: 0
+    FirstLineHeadIndent: 0
+    LineHeight: 0/0
+    LineHeightMultiple: 0
+    LineBreakMode: 0
+    Tabs: ()
+    DefaultTabInterval: 36
+    Blocks: (
+)
+    Lists: (
+)
+    BaseWritingDirection: 0
+    HyphenationFactor: 0
+    TighteningForTruncation: YES
+    HeaderLevel: 0
+[hello ]
+    NSFont: Times-Bold 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+[world]
+    NSColor: #0000ff (sRGB)
+    NSFont: Times-Roman 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #0000ff (sRGB)
+    NSStrokeWidth: 0
+[ Web]
+    NSFont: Times-Bold 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+
diff --git a/LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-with-style-2-expected.txt b/LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-with-style-2-expected.txt
new file mode 100644 (file)
index 0000000..ebfb060
--- /dev/null
@@ -0,0 +1,43 @@
+Input:
+<#start><div style="font-style: italic" id="host1"><#shadow-start><slot style="color: blue;"></slot> world<#shadow-end><b>hello</b></div><div id="host2"><#shadow-start><u>WebKit <#end><slot></slot></u><#shadow-end>rocks</div>
+
+Output:
+NSParagraphStyle:
+Alignment 4
+    LineSpacing: 0
+    ParagraphSpacing: 0
+    ParagraphSpacingBefore: 0
+    HeadIndent: 0
+    TailIndent: 0
+    FirstLineHeadIndent: 0
+    LineHeight: 0/0
+    LineHeightMultiple: 0
+    LineBreakMode: 0
+    Tabs: ()
+    DefaultTabInterval: 36
+    Blocks: (
+)
+    Lists: (
+)
+    BaseWritingDirection: 0
+    HyphenationFactor: 0
+    TighteningForTruncation: YES
+    HeaderLevel: 0
+[hello]
+    NSColor: #0000ff (sRGB)
+    NSFont: Times-Italic 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #0000ff (sRGB)
+    NSStrokeWidth: 0
+[ world\n]
+    NSFont: Times-Italic 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+[WebKit ]
+    NSFont: Times-Roman 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+    NSUnderline: true
+
diff --git a/LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/attributed-string-for-typing-expected.txt b/LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/attributed-string-for-typing-expected.txt
new file mode 100644 (file)
index 0000000..d387bcc
--- /dev/null
@@ -0,0 +1,42 @@
+Some text here
+Input:
+<div id="editor" style="color: rgba(23, 45, 56, 0.4);" contenteditable="">Some text here</div>
+
+Output:
+NSParagraphStyle:
+Alignment 4
+    LineSpacing: 0
+    ParagraphSpacing: 0
+    ParagraphSpacingBefore: 0
+    HeadIndent: 0
+    TailIndent: 0
+    FirstLineHeadIndent: 0
+    LineHeight: 0/0
+    LineHeightMultiple: 0
+    LineBreakMode: 0
+    Tabs: (    28L,
+    56L,
+    84L,
+    112L,
+    140L,
+    168L,
+    196L,
+    224L,
+    252L,
+    280L,
+    308L,
+    336L
+)
+    DefaultTabInterval: 0
+    Blocks: (
+)
+    Lists: (
+)
+    BaseWritingDirection: -1
+    HyphenationFactor: 0
+    TighteningForTruncation: YES
+    HeaderLevel: 0
+[ ]
+    NSColor: rgba(23, 45, 56, 0.4) (sRGB)
+    NSFont: Times-Roman 16.00 pt.
+
diff --git a/LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/attributed-string-for-typing-with-color-filter-expected.txt b/LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/attributed-string-for-typing-with-color-filter-expected.txt
new file mode 100644 (file)
index 0000000..e7e28c0
--- /dev/null
@@ -0,0 +1,43 @@
+Some text here
+Input:
+<div id="editor" style="-apple-color-filter: apple-invert-lightness(); color: rgba(20, 20, 20, 0.4); background: #ccc;" contenteditable="">Some text here</div>
+
+Output:
+NSParagraphStyle:
+Alignment 4
+    LineSpacing: 0
+    ParagraphSpacing: 0
+    ParagraphSpacingBefore: 0
+    HeadIndent: 0
+    TailIndent: 0
+    FirstLineHeadIndent: 0
+    LineHeight: 0/0
+    LineHeightMultiple: 0
+    LineBreakMode: 0
+    Tabs: (    28L,
+    56L,
+    84L,
+    112L,
+    140L,
+    168L,
+    196L,
+    224L,
+    252L,
+    280L,
+    308L,
+    336L
+)
+    DefaultTabInterval: 0
+    Blocks: (
+)
+    Lists: (
+)
+    BaseWritingDirection: -1
+    HyphenationFactor: 0
+    TighteningForTruncation: YES
+    HeaderLevel: 0
+[ ]
+    NSBackgroundColor: #5c5c5c (sRGB)
+    NSColor: rgba(239, 239, 239, 0.4) (sRGB)
+    NSFont: Times-Roman 16.00 pt.
+
diff --git a/LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/basic-expected.txt b/LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/basic-expected.txt
new file mode 100644 (file)
index 0000000..29f7483
--- /dev/null
@@ -0,0 +1,100 @@
+Input:
+hello <b style="background-color:blue; color:white;">world</b> <a href="https://webkit.org/">WebKit</a>.<br>
+<span style="background-color:yellow;">this is a <u><i>t</i>est</u> of <em>attributed</em> string.</span>
+
+Output:
+NSParagraphStyle:
+Alignment 4
+    LineSpacing: 0
+    ParagraphSpacing: 0
+    ParagraphSpacingBefore: 0
+    HeadIndent: 0
+    TailIndent: 0
+    FirstLineHeadIndent: 0
+    LineHeight: 0/0
+    LineHeightMultiple: 0
+    LineBreakMode: 0
+    Tabs: ()
+    DefaultTabInterval: 36
+    Blocks: (
+)
+    Lists: (
+)
+    BaseWritingDirection: 0
+    HyphenationFactor: 0
+    TighteningForTruncation: YES
+    HeaderLevel: 0
+[hello ]
+    NSFont: Times-Roman 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+[world]
+    NSBackgroundColor: #0000ff (sRGB)
+    NSColor: #ffffff (sRGB)
+    NSFont: Times-Bold 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #ffffff (sRGB)
+    NSStrokeWidth: 0
+[ ]
+    NSFont: Times-Roman 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+[WebKit]
+    NSColor: #0000ee (sRGB)
+    NSFont: Times-Roman 16.00 pt.
+    NSKern: 0pt
+    NSLink: https://webkit.org/
+    NSStrokeColor: #0000ee (sRGB)
+    NSStrokeWidth: 0
+    NSUnderline: true
+[.\n]
+    NSFont: Times-Roman 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+[this is a ]
+    NSBackgroundColor: #ffff00 (sRGB)
+    NSFont: Times-Roman 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+[t]
+    NSBackgroundColor: #ffff00 (sRGB)
+    NSFont: Times-Italic 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+    NSUnderline: true
+[est]
+    NSBackgroundColor: #ffff00 (sRGB)
+    NSFont: Times-Roman 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+    NSUnderline: true
+[ of ]
+    NSBackgroundColor: #ffff00 (sRGB)
+    NSFont: Times-Roman 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+[attributed]
+    NSBackgroundColor: #ffff00 (sRGB)
+    NSFont: Times-Italic 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+[ string.]
+    NSBackgroundColor: #ffff00 (sRGB)
+    NSFont: Times-Roman 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+[ ]
+    NSFont: Times-Roman 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+
diff --git a/LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/comment-cdata-section-expected.txt b/LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/comment-cdata-section-expected.txt
new file mode 100644 (file)
index 0000000..2095db7
--- /dev/null
@@ -0,0 +1,31 @@
+Input:
+hello <!-- FAIL1 --><!--[CDATA[ FAIL2 ]]--> world.
+
+Output:
+NSParagraphStyle:
+Alignment 4
+    LineSpacing: 0
+    ParagraphSpacing: 0
+    ParagraphSpacingBefore: 0
+    HeadIndent: 0
+    TailIndent: 0
+    FirstLineHeadIndent: 0
+    LineHeight: 0/0
+    LineHeightMultiple: 0
+    LineBreakMode: 0
+    Tabs: ()
+    DefaultTabInterval: 36
+    Blocks: (
+)
+    Lists: (
+)
+    BaseWritingDirection: 0
+    HyphenationFactor: 0
+    TighteningForTruncation: YES
+    HeaderLevel: 0
+[hello world. ]
+    NSFont: Times-Roman 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+
diff --git a/LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/font-size-expected.txt b/LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/font-size-expected.txt
new file mode 100644 (file)
index 0000000..ca52fdd
--- /dev/null
@@ -0,0 +1,125 @@
+Input:
+<small>small element</small>
+<span style="font-size: xx-small">xx-small</span>
+<span style="font-size: x-small">x-small</span>
+<span style="font-size: small">small</span>
+<span style="font-size: normal">normal</span>
+<span style="font-size: large">large</span>
+<span style="font-size: x-large">x-large</span>
+<span style="font-size: xx-large">xx-large</span>
+<span style="font-size: 5pt">5pt</span>
+<span style="font-size: 15pt">15pt</span>
+
+Output:
+NSParagraphStyle:
+Alignment 4
+    LineSpacing: 0
+    ParagraphSpacing: 0
+    ParagraphSpacingBefore: 0
+    HeadIndent: 0
+    TailIndent: 0
+    FirstLineHeadIndent: 0
+    LineHeight: 0/0
+    LineHeightMultiple: 0
+    LineBreakMode: 0
+    Tabs: ()
+    DefaultTabInterval: 36
+    Blocks: (
+)
+    Lists: (
+)
+    BaseWritingDirection: 0
+    HyphenationFactor: 0
+    TighteningForTruncation: YES
+    HeaderLevel: 0
+[small element]
+    NSFont: Times-Roman 13.33 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+[ ]
+    NSFont: Times-Roman 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+[xx-small]
+    NSFont: Times-Roman 9.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+[ ]
+    NSFont: Times-Roman 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+[x-small]
+    NSFont: Times-Roman 10.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+[ ]
+    NSFont: Times-Roman 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+[small]
+    NSFont: Times-Roman 13.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+[ normal ]
+    NSFont: Times-Roman 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+[large]
+    NSFont: Times-Roman 18.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+[ ]
+    NSFont: Times-Roman 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+[x-large]
+    NSFont: Times-Roman 24.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+[ ]
+    NSFont: Times-Roman 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+[xx-large]
+    NSFont: Times-Roman 32.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+[ ]
+    NSFont: Times-Roman 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+[5pt]
+    NSFont: Times-Roman 6.67 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+[ ]
+    NSFont: Times-Roman 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+[15pt]
+    NSFont: Times-Roman 20.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+[ ]
+    NSFont: Times-Roman 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+
diff --git a/LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/font-style-variant-effect-expected.txt b/LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/font-style-variant-effect-expected.txt
new file mode 100644 (file)
index 0000000..2d35c81
--- /dev/null
@@ -0,0 +1,60 @@
+Input:
+<i>italic</i>
+<span style="font-style: oblique">oblique</span>
+<span style="font-variant: small-caps">small-caps</span>
+<span style="font-effect: outline">outline</span>
+<span style="font-effect: emboss">emboss</span>
+
+Output:
+NSParagraphStyle:
+Alignment 4
+    LineSpacing: 0
+    ParagraphSpacing: 0
+    ParagraphSpacingBefore: 0
+    HeadIndent: 0
+    TailIndent: 0
+    FirstLineHeadIndent: 0
+    LineHeight: 0/0
+    LineHeightMultiple: 0
+    LineBreakMode: 0
+    Tabs: ()
+    DefaultTabInterval: 36
+    Blocks: (
+)
+    Lists: (
+)
+    BaseWritingDirection: 0
+    HyphenationFactor: 0
+    TighteningForTruncation: YES
+    HeaderLevel: 0
+[italic]
+    NSFont: Times-Italic 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+[ ]
+    NSFont: Times-Roman 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+[oblique]
+    NSFont: Times-Italic 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+[ ]
+    NSFont: Times-Roman 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+[small-caps]
+    NSFont: Times-Roman 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+[ outline emboss ]
+    NSFont: Times-Roman 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+
diff --git a/LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/font-weight-expected.txt b/LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/font-weight-expected.txt
new file mode 100644 (file)
index 0000000..be72a54
--- /dev/null
@@ -0,0 +1,85 @@
+Input:
+<b>bold</b>
+<span style="font-weight: 100">font weight 100</span>
+<span style="font-weight: 200">font weight 200</span>
+<span style="font-weight: 300">font weight 300</span>
+<span style="font-weight: 400">font weight 400</span>
+<span style="font-weight: 500">font weight 500</span>
+<span style="font-weight: 600">font weight 600</span>
+<span style="font-weight: 700">font weight 700</span>
+<span style="font-weight: 800">font weight 800</span>
+<span style="font-weight: 900">font weight 900</span>
+
+Output:
+NSParagraphStyle:
+Alignment 4
+    LineSpacing: 0
+    ParagraphSpacing: 0
+    ParagraphSpacingBefore: 0
+    HeadIndent: 0
+    TailIndent: 0
+    FirstLineHeadIndent: 0
+    LineHeight: 0/0
+    LineHeightMultiple: 0
+    LineBreakMode: 0
+    Tabs: ()
+    DefaultTabInterval: 36
+    Blocks: (
+)
+    Lists: (
+)
+    BaseWritingDirection: 0
+    HyphenationFactor: 0
+    TighteningForTruncation: YES
+    HeaderLevel: 0
+[bold]
+    NSFont: Times-Bold 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+[ font weight 100 font weight 200 font weight 300 font weight 400 font weight 500 ]
+    NSFont: Times-Roman 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+[font weight 600]
+    NSFont: Times-Bold 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+[ ]
+    NSFont: Times-Roman 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+[font weight 700]
+    NSFont: Times-Bold 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+[ ]
+    NSFont: Times-Roman 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+[font weight 800]
+    NSFont: Times-Bold 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+[ ]
+    NSFont: Times-Roman 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+[font weight 900]
+    NSFont: Times-Bold 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+[ ]
+    NSFont: Times-Roman 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+
diff --git a/LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/letter-spacing-expected.txt b/LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/letter-spacing-expected.txt
new file mode 100644 (file)
index 0000000..573afc7
--- /dev/null
@@ -0,0 +1,31 @@
+Input:
+<span style="letter-spacing: 3pt">3pt</span>
+
+Output:
+NSParagraphStyle:
+Alignment 4
+    LineSpacing: 0
+    ParagraphSpacing: 0
+    ParagraphSpacingBefore: 0
+    HeadIndent: 0
+    TailIndent: 0
+    FirstLineHeadIndent: 0
+    LineHeight: 0/0
+    LineHeightMultiple: 0
+    LineBreakMode: 0
+    Tabs: ()
+    DefaultTabInterval: 36
+    Blocks: (
+)
+    Lists: (
+)
+    BaseWritingDirection: 0
+    HyphenationFactor: 0
+    TighteningForTruncation: YES
+    HeaderLevel: 0
+[3pt ]
+    NSFont: Times-Roman 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+
diff --git a/LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/text-decorations-expected.txt b/LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/text-decorations-expected.txt
new file mode 100644 (file)
index 0000000..c911ce2
--- /dev/null
@@ -0,0 +1,50 @@
+Input:
+<u>underline</u>
+<strike>strike</strike>
+<span style="text-decoration: underline line-though">underline and strike</span>
+
+Output:
+NSParagraphStyle:
+Alignment 4
+    LineSpacing: 0
+    ParagraphSpacing: 0
+    ParagraphSpacingBefore: 0
+    HeadIndent: 0
+    TailIndent: 0
+    FirstLineHeadIndent: 0
+    LineHeight: 0/0
+    LineHeightMultiple: 0
+    LineBreakMode: 0
+    Tabs: ()
+    DefaultTabInterval: 36
+    Blocks: (
+)
+    Lists: (
+)
+    BaseWritingDirection: 0
+    HyphenationFactor: 0
+    TighteningForTruncation: YES
+    HeaderLevel: 0
+[underline]
+    NSFont: Times-Roman 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+    NSUnderline: true
+[ ]
+    NSFont: Times-Roman 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+[strike]
+    NSFont: Times-Roman 16.00 pt.
+    NSKern: 0pt
+    NSStrikethrough: true
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+[ underline and strike ]
+    NSFont: Times-Roman 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+
diff --git a/LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/vertical-align-expected.txt b/LayoutTests/platform/mac-mojave-wk1/editing/mac/attributed-string/vertical-align-expected.txt
new file mode 100644 (file)
index 0000000..678c630
--- /dev/null
@@ -0,0 +1,74 @@
+Input:
+<sup>sup element</sup>
+<sub>sub element</sub>
+<span style="vertical-align: super">vertical align super</span>
+<span style="vertical-align: sub">vertical align sub</span>
+<span style="vertical-align: 50%">vertical align 50%</span>
+
+Output:
+NSParagraphStyle:
+Alignment 4
+    LineSpacing: 0
+    ParagraphSpacing: 0
+    ParagraphSpacingBefore: 0
+    HeadIndent: 0
+    TailIndent: 0
+    FirstLineHeadIndent: 0
+    LineHeight: 0/0
+    LineHeightMultiple: 0
+    LineBreakMode: 0
+    Tabs: ()
+    DefaultTabInterval: 36
+    Blocks: (
+)
+    Lists: (
+)
+    BaseWritingDirection: 0
+    HyphenationFactor: 0
+    TighteningForTruncation: YES
+    HeaderLevel: 0
+[sup element]
+    NSFont: Times-Roman 13.33 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+    NSSuperScript: 1
+[ ]
+    NSFont: Times-Roman 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+[sub element]
+    NSFont: Times-Roman 13.33 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+    NSSuperScript: -1
+[ ]
+    NSFont: Times-Roman 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+[vertical align super]
+    NSFont: Times-Roman 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+    NSSuperScript: 1
+[ ]
+    NSFont: Times-Roman 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+[vertical align sub]
+    NSFont: Times-Roman 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+    NSSuperScript: -1
+[ vertical align 50% ]
+    NSFont: Times-Roman 16.00 pt.
+    NSKern: 0pt
+    NSStrokeColor: #000000 (sRGB)
+    NSStrokeWidth: 0
+
diff --git a/LayoutTests/platform/mac-mojave/css2.1/t1202-counter-09-b-expected.txt b/LayoutTests/platform/mac-mojave/css2.1/t1202-counter-09-b-expected.txt
new file mode 100644 (file)
index 0000000..ca2b1ed
--- /dev/null
@@ -0,0 +1,290 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x94
+  RenderBlock {HTML} at (0,0) size 800x94
+    RenderBody {BODY} at (8,16) size 784x70
+      RenderBlock {P} at (0,0) size 784x18
+        RenderText {#text} at (0,0) size 298x18
+          text run at (0,0) width 298: "The following two lines should look the same:"
+      RenderBlock {DIV} at (0,34) size 784x18
+        RenderInline {SPAN} at (0,0) size 8x18
+          RenderInline (generated) at (0,0) size 8x18
+            RenderCounter at (0,0) size 8x18
+              text run at (0,0) width 8: "\x{10D0}"
+        RenderText {#text} at (7,0) size 5x18
+          text run at (7,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 10x18
+          RenderInline (generated) at (0,0) size 10x18
+            RenderCounter at (11,0) size 10x18
+              text run at (11,0) width 10: "\x{10D1}"
+        RenderText {#text} at (20,0) size 5x18
+          text run at (20,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 10x18
+          RenderInline (generated) at (0,0) size 10x18
+            RenderCounter at (24,0) size 10x18
+              text run at (24,0) width 10: "\x{10D2}"
+        RenderText {#text} at (33,0) size 5x18
+          text run at (33,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 17x18
+          RenderInline (generated) at (0,0) size 17x18
+            RenderCounter at (37,0) size 17x18
+              text run at (37,0) width 17: "\x{10D3}"
+        RenderText {#text} at (53,0) size 5x18
+          text run at (53,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 9x18
+          RenderInline (generated) at (0,0) size 9x18
+            RenderCounter at (57,0) size 9x18
+              text run at (57,0) width 9: "\x{10D4}"
+        RenderText {#text} at (65,0) size 5x18
+          text run at (65,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 10x18
+          RenderInline (generated) at (0,0) size 10x18
+            RenderCounter at (69,0) size 10x18
+              text run at (69,0) width 10: "\x{10D5}"
+        RenderText {#text} at (78,0) size 5x18
+          text run at (78,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 12x18
+          RenderInline (generated) at (0,0) size 12x18
+            RenderCounter at (82,0) size 12x18
+              text run at (82,0) width 12: "\x{10D6}"
+        RenderText {#text} at (93,0) size 5x18
+          text run at (93,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 12x18
+          RenderInline (generated) at (0,0) size 12x18
+            RenderCounter at (97,0) size 12x18
+              text run at (97,0) width 12: "\x{10F1}"
+        RenderText {#text} at (108,0) size 5x18
+          text run at (108,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 16x18
+          RenderInline (generated) at (0,0) size 16x18
+            RenderCounter at (112,0) size 16x18
+              text run at (112,0) width 16: "\x{10D7}"
+        RenderText {#text} at (127,0) size 5x18
+          text run at (127,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 11x18
+          RenderInline (generated) at (0,0) size 11x18
+            RenderCounter at (131,0) size 11x18
+              text run at (131,0) width 11: "\x{10D8}"
+        RenderText {#text} at (141,0) size 5x18
+          text run at (141,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 18x18
+          RenderInline (generated) at (0,0) size 18x18
+            RenderCounter at (145,0) size 18x18
+              text run at (145,0) width 18: "\x{10D8}\x{10D0}"
+        RenderText {#text} at (162,0) size 5x18
+          text run at (162,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 19x18
+          RenderInline (generated) at (0,0) size 19x18
+            RenderCounter at (166,0) size 19x18
+              text run at (166,0) width 19: "\x{10D8}\x{10D1}"
+        RenderText {#text} at (184,0) size 5x18
+          text run at (184,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 9x18
+          RenderInline (generated) at (0,0) size 9x18
+            RenderCounter at (188,0) size 9x18
+              text run at (188,0) width 9: "\x{10D9}"
+        RenderText {#text} at (196,0) size 5x18
+          text run at (196,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 20x18
+          RenderInline (generated) at (0,0) size 20x18
+            RenderCounter at (200,0) size 20x18
+              text run at (200,0) width 20: "\x{10DA}"
+        RenderText {#text} at (219,0) size 5x18
+          text run at (219,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 9x18
+          RenderInline (generated) at (0,0) size 9x18
+            RenderCounter at (223,0) size 9x18
+              text run at (223,0) width 9: "\x{10DB}"
+        RenderText {#text} at (231,0) size 5x18
+          text run at (231,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 9x18
+          RenderInline (generated) at (0,0) size 9x18
+            RenderCounter at (235,0) size 9x18
+              text run at (235,0) width 9: "\x{10DC}"
+        RenderText {#text} at (243,0) size 5x18
+          text run at (243,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 10x18
+          RenderInline (generated) at (0,0) size 10x18
+            RenderCounter at (247,0) size 10x18
+              text run at (247,0) width 10: "\x{10F2}"
+        RenderText {#text} at (256,0) size 5x18
+          text run at (256,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 15x18
+          RenderInline (generated) at (0,0) size 15x18
+            RenderCounter at (260,0) size 15x18
+              text run at (260,0) width 15: "\x{10DD}"
+        RenderText {#text} at (274,0) size 5x18
+          text run at (274,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 9x18
+          RenderInline (generated) at (0,0) size 9x18
+            RenderCounter at (278,0) size 9x18
+              text run at (278,0) width 9: "\x{10DE}"
+        RenderText {#text} at (286,0) size 5x18
+          text run at (286,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 10x18
+          RenderInline (generated) at (0,0) size 10x18
+            RenderCounter at (290,0) size 10x18
+              text run at (290,0) width 10: "\x{10DF}"
+        RenderText {#text} at (299,0) size 5x18
+          text run at (299,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 14x18
+          RenderInline (generated) at (0,0) size 14x18
+            RenderCounter at (303,0) size 14x18
+              text run at (303,0) width 14: "\x{10E0}"
+        RenderText {#text} at (316,0) size 5x18
+          text run at (316,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 9x18
+          RenderInline (generated) at (0,0) size 9x18
+            RenderCounter at (320,0) size 9x18
+              text run at (320,0) width 9: "\x{10E1}"
+        RenderText {#text} at (328,0) size 5x18
+          text run at (328,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 14x18
+          RenderInline (generated) at (0,0) size 14x18
+            RenderCounter at (332,0) size 14x18
+              text run at (332,0) width 14: "\x{10E2}"
+        RenderText {#text} at (345,0) size 5x18
+          text run at (345,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 9x18
+          RenderInline (generated) at (0,0) size 9x18
+            RenderCounter at (349,0) size 9x18
+              text run at (349,0) width 9: "\x{10F3}"
+        RenderText {#text} at (357,0) size 5x18
+          text run at (357,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 14x18
+          RenderInline (generated) at (0,0) size 14x18
+            RenderCounter at (361,0) size 14x18
+              text run at (361,0) width 14: "\x{10E4}"
+        RenderText {#text} at (374,0) size 5x18
+          text run at (374,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 9x18
+          RenderInline (generated) at (0,0) size 9x18
+            RenderCounter at (378,0) size 9x18
+              text run at (378,0) width 9: "\x{10E5}"
+        RenderText {#text} at (386,0) size 5x18
+          text run at (386,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 14x18
+          RenderInline (generated) at (0,0) size 14x18
+            RenderCounter at (390,0) size 14x18
+              text run at (390,0) width 14: "\x{10E6}"
+        RenderText {#text} at (403,0) size 5x18
+          text run at (403,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 8x18
+          RenderInline (generated) at (0,0) size 8x18
+            RenderCounter at (407,0) size 8x18
+              text run at (407,0) width 8: "\x{10E7}"
+        RenderText {#text} at (414,0) size 5x18
+          text run at (414,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 10x18
+          RenderInline (generated) at (0,0) size 10x18
+            RenderCounter at (418,0) size 10x18
+              text run at (418,0) width 10: "\x{10E8}"
+        RenderText {#text} at (427,0) size 5x18
+          text run at (427,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 8x18
+          RenderInline (generated) at (0,0) size 8x18
+            RenderCounter at (431,0) size 8x18
+              text run at (431,0) width 8: "\x{10E9}"
+        RenderText {#text} at (438,0) size 5x18
+          text run at (438,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 10x18
+          RenderInline (generated) at (0,0) size 10x18
+            RenderCounter at (442,0) size 10x18
+              text run at (442,0) width 10: "\x{10EA}"
+        RenderText {#text} at (451,0) size 5x18
+          text run at (451,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 10x18
+          RenderInline (generated) at (0,0) size 10x18
+            RenderCounter at (455,0) size 10x18
+              text run at (455,0) width 10: "\x{10EB}"
+        RenderText {#text} at (464,0) size 5x18
+          text run at (464,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 9x18
+          RenderInline (generated) at (0,0) size 9x18
+            RenderCounter at (468,0) size 9x18
+              text run at (468,0) width 9: "\x{10EC}"
+        RenderText {#text} at (476,0) size 5x18
+          text run at (476,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 10x18
+          RenderInline (generated) at (0,0) size 10x18
+            RenderCounter at (480,0) size 10x18
+              text run at (480,0) width 10: "\x{10ED}"
+        RenderText {#text} at (489,0) size 5x18
+          text run at (489,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 9x18
+          RenderInline (generated) at (0,0) size 9x18
+            RenderCounter at (493,0) size 9x18
+              text run at (493,0) width 9: "\x{10EE}"
+        RenderText {#text} at (501,0) size 5x18
+          text run at (501,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 9x18
+          RenderInline (generated) at (0,0) size 9x18
+            RenderCounter at (505,0) size 9x18
+              text run at (505,0) width 9: "\x{10F4}"
+        RenderText {#text} at (513,0) size 5x18
+          text run at (513,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 13x18
+          RenderInline (generated) at (0,0) size 13x18
+            RenderCounter at (517,0) size 13x18
+              text run at (517,0) width 13: "\x{10EF}"
+        RenderText {#text} at (529,0) size 5x18
+          text run at (529,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 9x18
+          RenderInline (generated) at (0,0) size 9x18
+            RenderCounter at (533,0) size 9x18
+              text run at (533,0) width 9: "\x{10F0}"
+        RenderText {#text} at (541,0) size 5x18
+          text run at (541,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 10x18
+          RenderInline (generated) at (0,0) size 10x18
+            RenderCounter at (545,0) size 10x18
+              text run at (545,0) width 10: "\x{10F5}"
+        RenderText {#text} at (554,0) size 5x18
+          text run at (554,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 49x18
+          RenderInline (generated) at (0,0) size 49x18
+            RenderCounter at (558,0) size 49x18
+              text run at (558,0) width 49: "\x{10F5}\x{10F0}\x{10E8}\x{10DF}\x{10D7}"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,52) size 784x18
+        RenderText {#text} at (0,0) size 607x18
+          text run at (0,0) width 12: "\x{10D0} "
+          text run at (11,0) width 14: "\x{10D1} "
+          text run at (24,0) width 14: "\x{10D2} "
+          text run at (37,0) width 21: "\x{10D3} "
+          text run at (57,0) width 13: "\x{10D4} "
+          text run at (69,0) width 14: "\x{10D5} "
+          text run at (82,0) width 16: "\x{10D6} "
+          text run at (97,0) width 16: "\x{10F1} "
+          text run at (112,0) width 20: "\x{10D7} "
+          text run at (131,0) width 15: "\x{10D8} "
+          text run at (145,0) width 22: "\x{10D8}\x{10D0} "
+          text run at (166,0) width 23: "\x{10D8}\x{10D1} "
+          text run at (188,0) width 13: "\x{10D9} "
+          text run at (200,0) width 24: "\x{10DA} "
+          text run at (223,0) width 13: "\x{10DB} "
+          text run at (235,0) width 13: "\x{10DC} "
+          text run at (247,0) width 14: "\x{10F2} "
+          text run at (260,0) width 19: "\x{10DD} "
+          text run at (278,0) width 13: "\x{10DE} "
+          text run at (290,0) width 14: "\x{10DF} "
+          text run at (303,0) width 18: "\x{10E0} "
+          text run at (320,0) width 13: "\x{10E1} "
+          text run at (332,0) width 18: "\x{10E2} "
+          text run at (349,0) width 13: "\x{10F3} "
+          text run at (361,0) width 18: "\x{10E4} "
+          text run at (378,0) width 13: "\x{10E5} "
+          text run at (390,0) width 18: "\x{10E6} "
+          text run at (407,0) width 12: "\x{10E7} "
+          text run at (418,0) width 14: "\x{10E8} "
+          text run at (431,0) width 12: "\x{10E9} "
+          text run at (442,0) width 14: "\x{10EA} "
+          text run at (455,0) width 14: "\x{10EB} "
+          text run at (468,0) width 13: "\x{10EC} "
+          text run at (480,0) width 14: "\x{10ED} "
+          text run at (493,0) width 13: "\x{10EE} "
+          text run at (505,0) width 13: "\x{10F4} "
+          text run at (517,0) width 17: "\x{10EF} "
+          text run at (533,0) width 13: "\x{10F0} "
+          text run at (545,0) width 14: "\x{10F5} "
+          text run at (558,0) width 49: "\x{10F5}\x{10F0}\x{10E8}\x{10DF}\x{10D7}"
diff --git a/LayoutTests/platform/mac-mojave/css2.1/t1202-counters-09-b-expected.txt b/LayoutTests/platform/mac-mojave/css2.1/t1202-counters-09-b-expected.txt
new file mode 100644 (file)
index 0000000..3804249
--- /dev/null
@@ -0,0 +1,290 @@
+layer at (0,0) size 1072x585
+  RenderView at (0,0) size 800x585
+layer at (0,0) size 800x94
+  RenderBlock {HTML} at (0,0) size 800x94
+    RenderBody {BODY} at (8,16) size 784x70
+      RenderBlock {P} at (0,0) size 784x18
+        RenderText {#text} at (0,0) size 298x18
+          text run at (0,0) width 298: "The following two lines should look the same:"
+      RenderBlock {DIV} at (0,34) size 784x18
+        RenderInline {SPAN} at (0,0) size 19x18
+          RenderInline (generated) at (0,0) size 19x18
+            RenderCounter at (0,0) size 19x18
+              text run at (0,0) width 19: "\x{10D0}.\x{10D0}"
+        RenderText {#text} at (18,0) size 5x18
+          text run at (18,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 22x18
+          RenderInline (generated) at (0,0) size 22x18
+            RenderCounter at (22,0) size 22x18
+              text run at (22,0) width 22: "\x{10D0}.\x{10D1}"
+        RenderText {#text} at (43,0) size 5x18
+          text run at (43,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 22x18
+          RenderInline (generated) at (0,0) size 22x18
+            RenderCounter at (47,0) size 22x18
+              text run at (47,0) width 22: "\x{10D0}.\x{10D2}"
+        RenderText {#text} at (68,0) size 5x18
+          text run at (68,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 27x18
+          RenderInline (generated) at (0,0) size 27x18
+            RenderCounter at (72,0) size 27x18
+              text run at (72,0) width 27: "\x{10D0}.\x{10D3}"
+        RenderText {#text} at (98,0) size 5x18
+          text run at (98,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 21x18
+          RenderInline (generated) at (0,0) size 21x18
+            RenderCounter at (102,0) size 21x18
+              text run at (102,0) width 21: "\x{10D0}.\x{10D4}"
+        RenderText {#text} at (122,0) size 5x18
+          text run at (122,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 21x18
+          RenderInline (generated) at (0,0) size 21x18
+            RenderCounter at (126,0) size 21x18
+              text run at (126,0) width 21: "\x{10D0}.\x{10D5}"
+        RenderText {#text} at (146,0) size 5x18
+          text run at (146,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 24x18
+          RenderInline (generated) at (0,0) size 24x18
+            RenderCounter at (150,0) size 24x18
+              text run at (150,0) width 24: "\x{10D0}.\x{10D6}"
+        RenderText {#text} at (173,0) size 5x18
+          text run at (173,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 23x18
+          RenderInline (generated) at (0,0) size 23x18
+            RenderCounter at (177,0) size 23x18
+              text run at (177,0) width 23: "\x{10D0}.\x{10F1}"
+        RenderText {#text} at (199,0) size 5x18
+          text run at (199,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 28x18
+          RenderInline (generated) at (0,0) size 28x18
+            RenderCounter at (203,0) size 28x18
+              text run at (203,0) width 28: "\x{10D0}.\x{10D7}"
+        RenderText {#text} at (230,0) size 5x18
+          text run at (230,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 22x18
+          RenderInline (generated) at (0,0) size 22x18
+            RenderCounter at (234,0) size 22x18
+              text run at (234,0) width 22: "\x{10D0}.\x{10D8}"
+        RenderText {#text} at (255,0) size 5x18
+          text run at (255,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 29x18
+          RenderInline (generated) at (0,0) size 29x18
+            RenderCounter at (259,0) size 29x18
+              text run at (259,0) width 29: "\x{10D0}.\x{10D8}\x{10D0}"
+        RenderText {#text} at (287,0) size 5x18
+          text run at (287,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 32x18
+          RenderInline (generated) at (0,0) size 32x18
+            RenderCounter at (291,0) size 32x18
+              text run at (291,0) width 32: "\x{10D0}.\x{10D8}\x{10D1}"
+        RenderText {#text} at (322,0) size 5x18
+          text run at (322,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 20x18
+          RenderInline (generated) at (0,0) size 20x18
+            RenderCounter at (326,0) size 20x18
+              text run at (326,0) width 20: "\x{10D0}.\x{10D9}"
+        RenderText {#text} at (345,0) size 5x18
+          text run at (345,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 31x18
+          RenderInline (generated) at (0,0) size 31x18
+            RenderCounter at (349,0) size 31x18
+              text run at (349,0) width 31: "\x{10D0}.\x{10DA}"
+        RenderText {#text} at (379,0) size 5x18
+          text run at (379,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 20x18
+          RenderInline (generated) at (0,0) size 20x18
+            RenderCounter at (383,0) size 20x18
+              text run at (383,0) width 20: "\x{10D0}.\x{10DB}"
+        RenderText {#text} at (402,0) size 5x18
+          text run at (402,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 21x18
+          RenderInline (generated) at (0,0) size 21x18
+            RenderCounter at (406,0) size 21x18
+              text run at (406,0) width 21: "\x{10D0}.\x{10DC}"
+        RenderText {#text} at (426,0) size 5x18
+          text run at (426,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 22x18
+          RenderInline (generated) at (0,0) size 22x18
+            RenderCounter at (430,0) size 22x18
+              text run at (430,0) width 22: "\x{10D0}.\x{10F2}"
+        RenderText {#text} at (451,0) size 5x18
+          text run at (451,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 26x18
+          RenderInline (generated) at (0,0) size 26x18
+            RenderCounter at (455,0) size 26x18
+              text run at (455,0) width 26: "\x{10D0}.\x{10DD}"
+        RenderText {#text} at (480,0) size 5x18
+          text run at (480,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 20x18
+          RenderInline (generated) at (0,0) size 20x18
+            RenderCounter at (484,0) size 20x18
+              text run at (484,0) width 20: "\x{10D0}.\x{10DE}"
+        RenderText {#text} at (503,0) size 5x18
+          text run at (503,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 22x18
+          RenderInline (generated) at (0,0) size 22x18
+            RenderCounter at (507,0) size 22x18
+              text run at (507,0) width 22: "\x{10D0}.\x{10DF}"
+        RenderText {#text} at (528,0) size 5x18
+          text run at (528,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 25x18
+          RenderInline (generated) at (0,0) size 25x18
+            RenderCounter at (532,0) size 25x18
+              text run at (532,0) width 25: "\x{10D0}.\x{10E0}"
+        RenderText {#text} at (556,0) size 5x18
+          text run at (556,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 21x18
+          RenderInline (generated) at (0,0) size 21x18
+            RenderCounter at (560,0) size 21x18
+              text run at (560,0) width 21: "\x{10D0}.\x{10E1}"
+        RenderText {#text} at (580,0) size 5x18
+          text run at (580,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 24x18
+          RenderInline (generated) at (0,0) size 24x18
+            RenderCounter at (584,0) size 24x18
+              text run at (584,0) width 24: "\x{10D0}.\x{10E2}"
+        RenderText {#text} at (607,0) size 5x18
+          text run at (607,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 22x18
+          RenderInline (generated) at (0,0) size 22x18
+            RenderCounter at (611,0) size 22x18
+              text run at (611,0) width 22: "\x{10D0}.\x{10F3}"
+        RenderText {#text} at (632,0) size 5x18
+          text run at (632,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 24x18
+          RenderInline (generated) at (0,0) size 24x18
+            RenderCounter at (636,0) size 24x18
+              text run at (636,0) width 24: "\x{10D0}.\x{10E4}"
+        RenderText {#text} at (659,0) size 5x18
+          text run at (659,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 21x18
+          RenderInline (generated) at (0,0) size 21x18
+            RenderCounter at (663,0) size 21x18
+              text run at (663,0) width 21: "\x{10D0}.\x{10E5}"
+        RenderText {#text} at (683,0) size 5x18
+          text run at (683,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 25x18
+          RenderInline (generated) at (0,0) size 25x18
+            RenderCounter at (687,0) size 25x18
+              text run at (687,0) width 25: "\x{10D0}.\x{10E6}"
+        RenderText {#text} at (711,0) size 5x18
+          text run at (711,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 20x18
+          RenderInline (generated) at (0,0) size 20x18
+            RenderCounter at (715,0) size 20x18
+              text run at (715,0) width 20: "\x{10D0}.\x{10E7}"
+        RenderText {#text} at (734,0) size 5x18
+          text run at (734,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 21x18
+          RenderInline (generated) at (0,0) size 21x18
+            RenderCounter at (738,0) size 21x18
+              text run at (738,0) width 21: "\x{10D0}.\x{10E8}"
+        RenderText {#text} at (758,0) size 5x18
+          text run at (758,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 20x18
+          RenderInline (generated) at (0,0) size 20x18
+            RenderCounter at (762,0) size 20x18
+              text run at (762,0) width 20: "\x{10D0}.\x{10E9}"
+        RenderText {#text} at (781,0) size 5x18
+          text run at (781,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 22x18
+          RenderInline (generated) at (0,0) size 22x18
+            RenderCounter at (785,0) size 22x18
+              text run at (785,0) width 22: "\x{10D0}.\x{10EA}"
+        RenderText {#text} at (806,0) size 5x18
+          text run at (806,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 20x18
+          RenderInline (generated) at (0,0) size 20x18
+            RenderCounter at (810,0) size 20x18
+              text run at (810,0) width 20: "\x{10D0}.\x{10EB}"
+        RenderText {#text} at (829,0) size 5x18
+          text run at (829,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 21x18
+          RenderInline (generated) at (0,0) size 21x18
+            RenderCounter at (833,0) size 21x18
+              text run at (833,0) width 21: "\x{10D0}.\x{10EC}"
+        RenderText {#text} at (853,0) size 5x18
+          text run at (853,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 22x18
+          RenderInline (generated) at (0,0) size 22x18
+            RenderCounter at (857,0) size 22x18
+              text run at (857,0) width 22: "\x{10D0}.\x{10ED}"
+        RenderText {#text} at (878,0) size 5x18
+          text run at (878,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 20x18
+          RenderInline (generated) at (0,0) size 20x18
+            RenderCounter at (882,0) size 20x18
+              text run at (882,0) width 20: "\x{10D0}.\x{10EE}"
+        RenderText {#text} at (901,0) size 5x18
+          text run at (901,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 20x18
+          RenderInline (generated) at (0,0) size 20x18
+            RenderCounter at (905,0) size 20x18
+              text run at (905,0) width 20: "\x{10D0}.\x{10F4}"
+        RenderText {#text} at (924,0) size 5x18
+          text run at (924,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 25x18
+          RenderInline (generated) at (0,0) size 25x18
+            RenderCounter at (928,0) size 25x18
+              text run at (928,0) width 25: "\x{10D0}.\x{10EF}"
+        RenderText {#text} at (952,0) size 5x18
+          text run at (952,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 20x18
+          RenderInline (generated) at (0,0) size 20x18
+            RenderCounter at (956,0) size 20x18
+              text run at (956,0) width 20: "\x{10D0}.\x{10F0}"
+        RenderText {#text} at (975,0) size 5x18
+          text run at (975,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 21x18
+          RenderInline (generated) at (0,0) size 21x18
+            RenderCounter at (979,0) size 21x18
+              text run at (979,0) width 21: "\x{10D0}.\x{10F5}"
+        RenderText {#text} at (999,0) size 5x18
+          text run at (999,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 62x18
+          RenderInline (generated) at (0,0) size 62x18
+            RenderCounter at (1003,0) size 62x18
+              text run at (1003,0) width 62: "\x{10D0}.\x{10F5}\x{10F0}\x{10E8}\x{10DF}\x{10D7}"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,52) size 784x18
+        RenderText {#text} at (0,0) size 1065x18
+          text run at (0,0) width 23: "\x{10D0}.\x{10D0} "
+          text run at (22,0) width 26: "\x{10D0}.\x{10D1} "
+          text run at (47,0) width 26: "\x{10D0}.\x{10D2} "
+          text run at (72,0) width 31: "\x{10D0}.\x{10D3} "
+          text run at (102,0) width 25: "\x{10D0}.\x{10D4} "
+          text run at (126,0) width 25: "\x{10D0}.\x{10D5} "
+          text run at (150,0) width 28: "\x{10D0}.\x{10D6} "
+          text run at (177,0) width 27: "\x{10D0}.\x{10F1} "
+          text run at (203,0) width 32: "\x{10D0}.\x{10D7} "
+          text run at (234,0) width 26: "\x{10D0}.\x{10D8} "
+          text run at (259,0) width 33: "\x{10D0}.\x{10D8}\x{10D0} "
+          text run at (291,0) width 36: "\x{10D0}.\x{10D8}\x{10D1} "
+          text run at (326,0) width 24: "\x{10D0}.\x{10D9} "
+          text run at (349,0) width 35: "\x{10D0}.\x{10DA} "
+          text run at (383,0) width 24: "\x{10D0}.\x{10DB} "
+          text run at (406,0) width 25: "\x{10D0}.\x{10DC} "
+          text run at (430,0) width 26: "\x{10D0}.\x{10F2} "
+          text run at (455,0) width 30: "\x{10D0}.\x{10DD} "
+          text run at (484,0) width 24: "\x{10D0}.\x{10DE} "
+          text run at (507,0) width 26: "\x{10D0}.\x{10DF} "
+          text run at (532,0) width 29: "\x{10D0}.\x{10E0} "
+          text run at (560,0) width 25: "\x{10D0}.\x{10E1} "
+          text run at (584,0) width 28: "\x{10D0}.\x{10E2} "
+          text run at (611,0) width 26: "\x{10D0}.\x{10F3} "
+          text run at (636,0) width 28: "\x{10D0}.\x{10E4} "
+          text run at (663,0) width 25: "\x{10D0}.\x{10E5} "
+          text run at (687,0) width 29: "\x{10D0}.\x{10E6} "
+          text run at (715,0) width 24: "\x{10D0}.\x{10E7} "
+          text run at (738,0) width 25: "\x{10D0}.\x{10E8} "
+          text run at (762,0) width 24: "\x{10D0}.\x{10E9} "
+          text run at (785,0) width 26: "\x{10D0}.\x{10EA} "
+          text run at (810,0) width 24: "\x{10D0}.\x{10EB} "
+          text run at (833,0) width 25: "\x{10D0}.\x{10EC} "
+          text run at (857,0) width 26: "\x{10D0}.\x{10ED} "
+          text run at (882,0) width 24: "\x{10D0}.\x{10EE} "
+          text run at (905,0) width 24: "\x{10D0}.\x{10F4} "
+          text run at (928,0) width 29: "\x{10D0}.\x{10EF} "
+          text run at (956,0) width 24: "\x{10D0}.\x{10F0} "
+          text run at (979,0) width 25: "\x{10D0}.\x{10F5} "
+          text run at (1003,0) width 62: "\x{10D0}.\x{10F5}\x{10F0}\x{10E8}\x{10DF}\x{10D7}"
diff --git a/LayoutTests/platform/mac-mojave/editing/mac/selection/context-menu-select-editability-expected.txt b/LayoutTests/platform/mac-mojave/editing/mac/selection/context-menu-select-editability-expected.txt
new file mode 100644 (file)
index 0000000..ab1a5b5
--- /dev/null
@@ -0,0 +1,15 @@
+This test checks that conext menu selection allows whitespace for non-editable fields. To test manually, right click on the blank text in the input box.
+
+The crowd says: New York, New York    is a helluva town!
+The crowd says: New York, New York    is a helluva town!
+
+
+
+
+PASS getSelectionForId('inputWhitespace') is ""
+FAIL getSelectionForId('readOnlyWhitespace') should be . Was New York, New York.
+PASS successfullyParsed is true
+Some tests failed.
+
+TEST COMPLETE
+
diff --git a/LayoutTests/platform/mac-mojave/fast/css-generated-content/014-expected.txt b/LayoutTests/platform/mac-mojave/fast/css-generated-content/014-expected.txt
new file mode 100644 (file)
index 0000000..bda1422
--- /dev/null
@@ -0,0 +1,106 @@
+layer at (0,0) size 785x887
+  RenderView at (0,0) size 785x600
+layer at (0,0) size 785x887
+  RenderBlock {HTML} at (0,0) size 785x887
+    RenderBody {BODY} at (8,21) size 769x841
+      RenderBlock {H1} at (0,0) size 769x74
+        RenderText {#text} at (0,0) size 747x74
+          text run at (0,0) width 747: "Problem: Safari improperly handles generated content"
+          text run at (0,37) width 717: "in certain cases when used with multiple class names"
+      RenderBlock {P} at (0,95) size 769x37
+        RenderInline {EM} at (0,0) size 767x36
+          RenderText {#text} at (0,0) size 767x36
+            text run at (0,0) width 767: "When referencing an element by two class names simultaneously, Safari won't generate content (using :before or :after)"
+            text run at (0,18) width 122: "within the element."
+      RenderBlock {P} at (0,147) size 769x37
+        RenderText {#text} at (0,0) size 124x18
+          text run at (0,0) width 124: "Assume we have a "
+        RenderInline {CODE} at (0,0) size 24x15
+          RenderText {#text} at (123,2) size 24x15
+            text run at (123,2) width 24: "div"
+        RenderText {#text} at (146,0) size 150x18
+          text run at (146,0) width 150: " with two class names: "
+        RenderInline {CODE} at (0,0) size 25x15
+          RenderText {#text} at (295,2) size 25x15
+            text run at (295,2) width 25: "box"
+        RenderText {#text} at (319,0) size 32x18
+          text run at (319,0) width 32: " and "
+        RenderInline {CODE} at (0,0) size 24x15
+          RenderText {#text} at (350,2) size 24x15
+            text run at (350,2) width 24: "one"
+        RenderText {#text} at (373,0) size 85x18
+          text run at (373,0) width 85: ". Within that "
+        RenderInline {CODE} at (0,0) size 24x15
+          RenderText {#text} at (457,2) size 24x15
+            text run at (457,2) width 24: "div"
+        RenderText {#text} at (480,0) size 77x18
+          text run at (480,0) width 77: ", we have a "
+        RenderInline {CODE} at (0,0) size 9x15
+          RenderText {#text} at (556,2) size 9x15
+            text run at (556,2) width 9: "p"
+        RenderText {#text} at (564,0) size 748x36
+          text run at (564,0) width 184: " (paragraph) tag, after which"
+          text run at (0,18) width 509: "we'd like to insert generated content. One way to do so would be the following:"
+      RenderBlock {PRE} at (20,199) size 749x16 [color=#FF0000]
+        RenderInline {CODE} at (0,0) size 445x15
+          RenderText {#text} at (0,0) size 445x15
+            text run at (0,0) width 445: "div.box.one p:after{ content:'generated content here!'; }"
+      RenderBlock {P} at (0,230) size 769x19
+        RenderText {#text} at (0,0) size 741x18
+          text run at (0,0) width 741: "But that doesn't work in Safari. However, if you drop one of the class names, as shown below, it works as expected:"
+      RenderBlock {PRE} at (20,264) size 749x16 [color=#008000]
+        RenderInline {CODE} at (0,0) size 414x15
+          RenderText {#text} at (0,0) size 414x15
+            text run at (0,0) width 414: "div.box p:after{ content:'generated content here!'; }"
+      RenderBlock {P} at (0,295) size 769x37
+        RenderText {#text} at (0,0) size 294x18
+          text run at (0,0) width 294: "Note also that the bug only applies to content "
+        RenderInline {EM} at (0,0) size 41x18
+          RenderText {#text} at (293,0) size 41x18
+            text run at (293,0) width 41: "within"
+        RenderText {#text} at (333,0) size 276x18
+          text run at (333,0) width 276: " the classed element \x{2014} generating content "
+        RenderInline {EM} at (0,0) size 726x36
+          RenderText {#text} at (608,0) size 726x36
+            text run at (608,0) width 118: "before or after the"
+            text run at (0,18) width 85: "element itself"
+        RenderText {#text} at (84,18) size 77x18
+          text run at (84,18) width 77: " works fine:"
+      RenderBlock {PRE} at (20,347) size 749x16 [color=#008000]
+        RenderInline {CODE} at (0,0) size 430x15
+          RenderText {#text} at (0,0) size 430x15
+            text run at (0,0) width 430: "div.box.one:after{ content:'generated content here!'; }"
+      RenderBlock {HR} at (0,375) size 769x3 [border: (1px inset #000000)]
+      RenderBlock {H2} at (0,397) size 769x29
+        RenderText {#text} at (0,0) size 477x28
+          text run at (0,0) width 477: "Example (view source to see CSS and HTML):"
+      RenderBlock {P} at (0,445) size 769x19
+        RenderText {#text} at (0,0) size 340x18
+          text run at (0,0) width 340: "Both boxes below should contain generated content ("
+        RenderInline {SPAN} at (0,0) size 53x18 [color=#008000]
+          RenderText {#text} at (339,0) size 53x18
+            text run at (339,0) width 53: "in green"
+        RenderText {#text} at (391,0) size 11x18
+          text run at (391,0) width 11: "):"
+      RenderBlock {DIV} at (0,488) size 769x164 [border: (1px solid #000000)]
+        RenderBlock {H3} at (26,44) size 717x23
+          RenderText {#text} at (0,0) size 46x22
+            text run at (0,0) width 46: "Box 1"
+        RenderBlock {P} at (26,85) size 717x37
+          RenderBlock (anonymous) at (0,0) size 717x18
+            RenderText {#text} at (0,0) size 661x18
+              text run at (0,0) width 661: "This box should contain the text \"generated content\" in CSS2-compliant browsers (but won't in Safari)."
+          RenderBlock (generated) at (0,18) size 717x18 [color=#008000]
+            RenderText at (0,0) size 114x18
+              text run at (0,0) width 114: "generated content"
+      RenderBlock {DIV} at (0,676) size 769x165 [border: (1px solid #000000)]
+        RenderBlock {H3} at (26,44) size 717x23
+          RenderText {#text} at (0,0) size 46x22
+            text run at (0,0) width 46: "Box 2"
+        RenderBlock {P} at (26,85) size 717x37
+          RenderBlock (anonymous) at (0,0) size 717x18
+            RenderText {#text} at (0,0) size 639x18
+              text run at (0,0) width 639: "This box should contain the text \"generated content\" in CSS2-compliant browsers, including Safari."
+          RenderBlock (generated) at (0,18) size 717x18 [color=#008000]
+            RenderText at (0,0) size 114x18
+              text run at (0,0) width 114: "generated content"
diff --git a/LayoutTests/platform/mac-mojave/fast/css/apple-system-control-colors-expected.txt b/LayoutTests/platform/mac-mojave/fast/css/apple-system-control-colors-expected.txt
new file mode 100644 (file)
index 0000000..087c740
--- /dev/null
@@ -0,0 +1,23 @@
+-apple-system-header-text : rgba(0, 0, 0, 0.847059)
+-apple-system-text-background : rgb(255, 255, 255)
+-apple-system-control-background : rgb(255, 255, 255)
+-apple-system-alternate-selected-text : rgb(255, 255, 255)
+-apple-system-control-accent : rgb(0, 122, 255)
+-apple-system-even-alternating-content-background : rgb(255, 255, 255)
+-apple-system-odd-alternating-content-background : rgb(244, 245, 245)
+-apple-system-selected-content-background : rgb(0, 99, 225)
+-apple-system-unemphasized-selected-content-background : rgb(220, 220, 220)
+-apple-system-selected-text : rgb(0, 0, 0)
+-apple-system-unemphasized-selected-text : rgb(0, 0, 0)
+-apple-system-selected-text-background : rgba(128, 188, 254, 0.6)
+-apple-system-unemphasized-selected-text-background : rgb(220, 220, 220)
+-apple-system-placeholder-text : rgba(0, 0, 0, 0.247059)
+-apple-system-find-highlight-background : rgb(255, 255, 0)
+-apple-system-label : rgba(0, 0, 0, 0.847059)
+-apple-system-secondary-label : rgba(0, 0, 0, 0.498039)
+-apple-system-tertiary-label : rgba(0, 0, 0, 0.247059)
+-apple-system-quaternary-label : rgba(0, 0, 0, 0.0980392)
+-apple-system-grid : rgb(204, 204, 204)
+-apple-system-separator : rgba(0, 0, 0, 0.0980392)
+-apple-system-container-border : rgba(0, 0, 0, 0.247059)
+current-color with inherited -apple-system-label : rgba(0, 0, 0, 0.847059)
diff --git a/LayoutTests/platform/mac-mojave/fast/css/line-height-font-order-expected.txt b/LayoutTests/platform/mac-mojave/fast/css/line-height-font-order-expected.txt
new file mode 100644 (file)
index 0000000..cad7b8c
--- /dev/null
@@ -0,0 +1,21 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x196
+  RenderBlock {HTML} at (0,0) size 800x196
+    RenderBody {BODY} at (8,15) size 784x166
+      RenderBlock {P} at (0,0) size 784x75
+        RenderText {#text} at (0,29) size 95x17
+          text run at (0,29) width 95: "This tests bug "
+        RenderInline {A} at (0,0) size 651x17 [color=#0000EE]
+          RenderText {#text} at (94,29) size 651x17
+            text run at (94,29) width 651: "Bug 13174: line-height in font shorthand does not override a previously stated line-height property"
+        RenderText {#text} at (744,29) size 6x17
+          text run at (744,29) width 6: "."
+      RenderBlock {P} at (0,90) size 784x76
+        RenderText {#text} at (0,29) size 130x17
+          text run at (0,29) width 130: "This text should be "
+        RenderInline {CODE} at (0,0) size 190x17
+          RenderText {#text} at (129,30) size 190x17
+            text run at (129,30) width 190: "font:15px/5em Georgia"
+        RenderText {#text} at (318,29) size 5x17
+          text run at (318,29) width 5: "."
diff --git a/LayoutTests/platform/mac-mojave/fast/images/image-controls-basic-expected.txt b/LayoutTests/platform/mac-mojave/fast/images/image-controls-basic-expected.txt
new file mode 100644 (file)
index 0000000..267bbb4
--- /dev/null
@@ -0,0 +1,11 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderImage {IMG} at (0,0) size 256x256
+      RenderText {#text} at (0,0) size 0x0
+layer at (8,8) size 256x256
+  RenderImageControls {DIV} at (0,0) size 256x256
+layer at (229,14) size 29x26
+  RenderImageControlsButton {DIV} at (221,6) size 29x26
diff --git a/LayoutTests/platform/mac-mojave/fast/indic-expected.txt b/LayoutTests/platform/mac-mojave/fast/indic-expected.txt
new file mode 100644 (file)
index 0000000..f5957ab
--- /dev/null
@@ -0,0 +1,11 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderText {#text} at (0,0) size 636x18
+        text run at (0,0) width 636: "This page renders some indic text and makes sure that the text metrics match the expected metrics. "
+      RenderBR {BR} at (635,14) size 1x0
+      RenderText {#text} at (0,22) size 753x43
+        text run at (0,22) width 753: "\x{AA0}\x{AB3}\x{AA8}\x{ABE} \x{A87}\x{AB0}\x{ABE}\x{A95}\x{AC0} \x{AAA}\x{ACD}\x{AB0}\x{AA6}\x{AC7}\x{AB6}\x{ACB}\x{AA8}\x{AC7} \x{A87}\x{AB8}\x{ACD}\x{AB2}\x{ABE}\x{AAE}\x{ABF}\x{A95} \x{AB0}\x{ABE}\x{AB7}\x{ACD}\x{A9F}\x{ACD}\x{AB0} \x{A9C}\x{ABE}\x{AB9}\x{AC7}\x{AB0} \x{A95}\x{AB0}\x{ACD}\x{AAF}\x{AC1}\x{A82} \x{A9B}\x{AC7} \x{A85}\x{AA8}\x{AC7} \x{AAA}\x{ACB}\x{AA4}\x{ABE}\x{AA8}\x{ACB} \x{AB5}\x{ACD}\x{AAF}\x{ABE}\x{AAA} \x{AB5}\x{AA7}\x{ABE}\x{AB0}\x{AB5}\x{ABE} \x{AA4}\x{AC7}\x{AAE}\x{AA8}\x{ABE} \x{AB5}\x{AA1}\x{ABE} \x{AAA}\x{ACD}\x{AB0}\x{AA4}\x{ACD}\x{AAF}\x{AC7} \x{AB5}\x{AAB}\x{ABE}\x{AA6}\x{ABE}\x{AB0}\x{AC0}\x{AA8}\x{AC1}\x{A82} \x{AB5}\x{ABF}\x{AB6}\x{ACD}\x{AB5}\x{AAD}\x{AB0}\x{AA8}\x{ABE} \x{AAE}\x{AC1}\x{AB8}\x{ACD}\x{AB2}\x{ABF}\x{AAE}\x{ACB}\x{AA8}\x{AC7}"
+        text run at (0,47) width 325: "\x{A86}\x{AB9}\x{ACD}\x{AB5}\x{ABE}\x{AA8} \x{A95}\x{AB0}\x{ACD}\x{AAF}\x{AC1}\x{A82} \x{A9B}\x{AC7}. \x{A87}\x{AB8}\x{ACD}\x{AB2}\x{ABE}\x{AAE}\x{ABF}\x{A95} \x{AB8}\x{ACD}\x{A9F}\x{AC7}\x{A9F} \x{A93}\x{AAB} \x{A87}\x{AB0}\x{ABE}\x{A95} \x{A8F}\x{AA8}\x{ACD}\x{AA1} \x{AB8}\x{ABF}\x{AB0}\x{ABF}\x{AAF}\x{ABE}"
diff --git a/LayoutTests/platform/mac-mojave/fast/overflow/007-expected.txt b/LayoutTests/platform/mac-mojave/fast/overflow/007-expected.txt
new file mode 100644 (file)
index 0000000..c76725c
--- /dev/null
@@ -0,0 +1,84 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x388
+  RenderBlock {HTML} at (0,0) size 800x388
+    RenderBody {BODY} at (32,32) size 736x324 [bgcolor=#CCCCCC]
+layer at (143,32) size 514x146 clip at (144,33) size 497x144 scrollHeight 313
+  RenderBlock {DIV} at (111,0) size 514x146 [bgcolor=#FFFFFF] [border: (1px solid #999999)]
+    RenderBlock {P} at (17,17) size 465x72
+      RenderText {#text} at (0,0) size 225x18
+        text run at (0,0) width 225: "This page is to test the behavior of "
+      RenderInline {CODE} at (0,0) size 134x15
+        RenderText {#text} at (224,2) size 134x15
+          text run at (224,2) width 134: "position:absolute"
+      RenderText {#text} at (357,0) size 452x36
+        text run at (357,0) width 95: " content which"
+        text run at (0,18) width 294: "is a child of an overflowed parent object with "
+      RenderInline {CODE} at (0,0) size 103x15
+        RenderText {#text} at (293,20) size 103x15
+          text run at (293,20) width 103: "overflow:auto"
+      RenderText {#text} at (395,18) size 432x36
+        text run at (395,18) width 37: ", both"
+        text run at (0,36) width 176: "when the parent element is "
+      RenderInline {CODE} at (0,0) size 118x15
+        RenderText {#text} at (175,38) size 118x15
+          text run at (175,38) width 118: "position:static"
+      RenderText {#text} at (292,36) size 95x18
+        text run at (292,36) width 95: " (top case) and"
+      RenderInline {CODE} at (0,0) size 133x15
+        RenderText {#text} at (0,56) size 133x15
+          text run at (0,56) width 133: "position:relative"
+      RenderText {#text} at (132,54) size 97x18
+        text run at (132,54) width 97: " (bottom case)."
+    RenderBlock {P} at (17,105) size 465x180 [color=#999999]
+      RenderText {#text} at (0,0) size 461x180
+        text run at (0,0) width 448: "Following extra content exists to ensure that the parent box overflows properly. Sed ut"
+        text run at (0,15) width 417: "perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque"
+        text run at (0,30) width 435: "laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi"
+        text run at (0,45) width 461: "architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas"
+        text run at (0,60) width 446: "sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione"
+        text run at (0,75) width 456: "voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit"
+        text run at (0,90) width 451: "amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut"
+        text run at (0,105) width 457: "labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis"
+        text run at (0,120) width 418: "nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea"
+        text run at (0,135) width 452: "commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit"
+        text run at (0,150) width 447: "esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas"
+        text run at (0,165) width 80: "nulla pariatur?"
+layer at (0,0) size 40x34
+  RenderBlock (positioned) {P} at (0,0) size 41x34 [bgcolor=#FF0000]
+    RenderText {#text} at (8,8) size 25x18
+      text run at (8,8) width 25: "hi 1"
+layer at (143,210) size 514x146 clip at (144,211) size 497x144 scrollHeight 365
+  RenderBlock (relative positioned) {DIV} at (111,178) size 514x146 [bgcolor=#FFFFFF] [border: (1px solid #999999)]
+    RenderBlock {P} at (17,17) size 465x36
+      RenderText {#text} at (0,0) size 459x36
+        text run at (0,0) width 459: "Safari v1.2.2 incorrectly scrolls the 'hi 1' div when its parent is scrolled."
+        text run at (0,18) width 350: "If you resize the page even a little, this bug fixes itself."
+    RenderBlock {P} at (17,69) size 465x72
+      RenderText {#text} at (0,0) size 410x18
+        text run at (0,0) width 410: "Safari v1.2.2 also (really odd) causes the entire second div to be"
+      RenderInline {CODE} at (0,0) size 86x15
+        RenderText {#text} at (0,20) size 86x15
+          text run at (0,20) width 86: "opacity:0.5"
+      RenderText {#text} at (85,18) size 450x54
+        text run at (85,18) width 358: ", despite the fact that this property is only applied to the"
+        text run at (0,36) width 450: "child item. This problem fixes itself if you resize the window and then"
+        text run at (0,54) width 87: "scroll the div."
+    RenderBlock {P} at (17,157) size 465x180 [color=#999999]
+      RenderText {#text} at (0,0) size 461x180
+        text run at (0,0) width 448: "Following extra content exists to ensure that the parent box overflows properly. Sed ut"
+        text run at (0,15) width 417: "perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque"
+        text run at (0,30) width 435: "laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi"
+        text run at (0,45) width 461: "architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas"
+        text run at (0,60) width 446: "sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione"
+        text run at (0,75) width 456: "voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit"
+        text run at (0,90) width 451: "amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut"
+        text run at (0,105) width 457: "labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis"
+        text run at (0,120) width 418: "nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea"
+        text run at (0,135) width 452: "commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit"
+        text run at (0,150) width 447: "esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas"
+        text run at (0,165) width 80: "nulla pariatur?"
+layer at (144,211) size 40x34
+  RenderBlock (positioned) {P} at (1,1) size 41x34 [bgcolor=#FF0000]
+    RenderText {#text} at (8,8) size 25x18
+      text run at (8,8) width 25: "hi 2"
diff --git a/LayoutTests/platform/mac-mojave/fast/text/hyphenate-avoid-orphaned-word-expected.txt b/LayoutTests/platform/mac-mojave/fast/text/hyphenate-avoid-orphaned-word-expected.txt
new file mode 100644 (file)
index 0000000..2131efb
--- /dev/null
@@ -0,0 +1,93 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock (floating) {DIV} at (4,0) size 344x240
+        RenderBlock {P} at (0,16) size 344x18
+          RenderText {#text} at (0,0) size 208x18
+            text run at (0,0) width 208: "The initial value (should be like "
+          RenderInline {TT} at (0,0) size 33x15
+            RenderText {#text} at (207,2) size 33x15
+              text run at (207,2) width 33: "auto"
+          RenderText {#text} at (239,0) size 6x18
+            text run at (239,0) width 6: ")"
+        RenderBlock {DIV} at (0,50) size 344x190 [border: (3px solid #000000)]
+          RenderBlock (floating) {DIV} at (262,7) size 75x90 [bgcolor=#F0F8FF]
+          RenderText {#text} at (7,7) size 330x176
+            text run at (7,7) width 245: "The chief difficulty Alice found"
+            text run at (7,29) width 245: "at first was in managing her"
+            text run at (7,51) width 245: "flamingo: she succeeded in get" + hyphen string "-"
+            text run at (7,73) width 209: "ting its body tucked away, "
+            text run at (215,73) width 37: "com" + hyphen string "-"
+            text run at (7,95) width 245: "fortably enough, under her arm,"
+            text run at (7,117) width 228: "with its legs hanging down, "
+            text run at (234,117) width 103: "but generally,"
+            text run at (7,139) width 330: "just as she had got its neck nicely"
+            text run at (7,161) width 93: "straightened."
+      RenderBlock (floating) {DIV} at (356,0) size 344x240
+        RenderBlock {P} at (0,16) size 344x18
+          RenderText {#text} at (0,0) size 83x18
+            text run at (0,0) width 83: "The default ("
+          RenderInline {TT} at (0,0) size 196x15
+            RenderText {#text} at (82,2) size 196x15
+              text run at (82,2) width 196: "hyphenate-character: auto"
+          RenderText {#text} at (277,0) size 6x18
+            text run at (277,0) width 6: ")"
+        RenderBlock {DIV} at (0,50) size 344x190 [border: (3px solid #000000)]
+          RenderBlock (floating) {DIV} at (262,7) size 75x90 [bgcolor=#F0F8FF]
+          RenderText {#text} at (7,7) size 330x176
+            text run at (7,7) width 245: "The chief difficulty Alice found"
+            text run at (7,29) width 245: "at first was in managing her"
+            text run at (7,51) width 245: "flamingo: she succeeded in get" + hyphen string "-"
+            text run at (7,73) width 209: "ting its body tucked away, "
+            text run at (215,73) width 37: "com" + hyphen string "-"
+            text run at (7,95) width 245: "fortably enough, under her arm,"
+            text run at (7,117) width 228: "with its legs hanging down, "
+            text run at (234,117) width 103: "but generally,"
+            text run at (7,139) width 330: "just as she had got its neck nicely"
+            text run at (7,161) width 93: "straightened."
+      RenderBlock (floating) {DIV} at (4,240) size 344x240
+        RenderBlock {P} at (0,16) size 344x18
+          RenderText {#text} at (0,0) size 49x18
+            text run at (0,0) width 49: "Bullet ("
+          RenderInline {TT} at (0,0) size 219x15
+            RenderText {#text} at (48,2) size 219x15
+              text run at (48,2) width 219: "hyphenate-character: \"\\2022\""
+          RenderText {#text} at (266,0) size 7x18
+            text run at (266,0) width 7: ")"
+        RenderBlock {DIV} at (0,50) size 344x190 [border: (3px solid #000000)]
+          RenderBlock (floating) {DIV} at (262,7) size 75x90 [bgcolor=#F0F8FF]
+          RenderText {#text} at (7,7) size 330x176
+            text run at (7,7) width 245: "The chief difficulty Alice found"
+            text run at (7,29) width 245: "at first was in managing her"
+            text run at (7,51) width 245: "flamingo: she succeeded in get" + hyphen string "\x{2022}"
+            text run at (7,73) width 208: "ting its body tucked away, "
+            text run at (214,73) width 38: "com" + hyphen string "\x{2022}"
+            text run at (7,95) width 245: "fortably enough, under her arm,"
+            text run at (7,117) width 228: "with its legs hanging down, "
+            text run at (234,117) width 103: "but generally,"
+            text run at (7,139) width 330: "just as she had got its neck nicely"
+            text run at (7,161) width 93: "straightened."
+      RenderBlock (floating) {DIV} at (356,240) size 356x240
+        RenderBlock {P} at (0,16) size 356x18
+          RenderText {#text} at (0,0) size 140x18
+            text run at (0,0) width 140: "Middle dot and tilde ("
+          RenderInline {TT} at (0,0) size 212x15
+            RenderText {#text} at (139,2) size 212x15
+              text run at (139,2) width 212: "hyphenate-character: \"\\B7~\""
+          RenderText {#text} at (350,0) size 6x18
+            text run at (350,0) width 6: ")"
+        RenderBlock {DIV} at (0,50) size 344x190 [border: (3px solid #000000)]
+          RenderBlock (floating) {DIV} at (262,7) size 75x90 [bgcolor=#F0F8FF]
+          RenderText {#text} at (7,7) size 330x176
+            text run at (7,7) width 245: "The chief difficulty Alice found"
+            text run at (7,29) width 245: "at first was in managing her"
+            text run at (7,51) width 245: "flamingo: she succeeded in get" + hyphen string "\x{B7}~"
+            text run at (7,73) width 200: "ting its body tucked away, "
+            text run at (206,73) width 46: "com" + hyphen string "\x{B7}~"
+            text run at (7,95) width 245: "fortably enough, under her arm,"
+            text run at (7,117) width 228: "with its legs hanging down, "
+            text run at (234,117) width 103: "but generally,"
+            text run at (7,139) width 330: "just as she had got its neck nicely"
+            text run at (7,161) width 93: "straightened."
diff --git a/LayoutTests/platform/mac-mojave/fast/text/hyphenate-character-expected.txt b/LayoutTests/platform/mac-mojave/fast/text/hyphenate-character-expected.txt
new file mode 100644 (file)
index 0000000..edb29f4
--- /dev/null
@@ -0,0 +1,109 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock (floating) {DIV} at (4,0) size 344x284
+        RenderBlock {P} at (0,16) size 344x18
+          RenderText {#text} at (0,0) size 208x18
+            text run at (0,0) width 208: "The initial value (should be like "
+          RenderInline {TT} at (0,0) size 33x15
+            RenderText {#text} at (207,2) size 33x15
+              text run at (207,2) width 33: "auto"
+          RenderText {#text} at (239,0) size 6x18
+            text run at (239,0) width 6: ")"
+        RenderBlock {DIV} at (0,50) size 344x234 [border: (3px solid #000000)]
+          RenderBlock (floating) {DIV} at (262,7) size 75x90 [bgcolor=#F0F8FF]
+          RenderText {#text} at (7,7) size 330x220
+            text run at (7,7) width 245: "The chief difficulty Alice found"
+            text run at (7,29) width 245: "at first was in managing her"
+            text run at (7,51) width 245: "flamingo: she succeeded in get" + hyphen string "-"
+            text run at (7,73) width 209: "ting its body tucked away, "
+            text run at (215,73) width 37: "com" + hyphen string "-"
+            text run at (7,95) width 245: "fortably enough, under her arm,"
+            text run at (7,117) width 228: "with its legs hanging down, "
+            text run at (234,117) width 103: "but generally,"
+            text run at (7,139) width 330: "just as she had got its neck nicely straight" + hyphen string "-"
+            text run at (7,161) width 39: "ened "
+            text run at (45,161) width 292: "out, and was going to give the hedgehog"
+            text run at (7,183) width 196: "a blow with its head, it "
+            text run at (202,183) width 135: "would twist itself"
+            text run at (7,205) width 230: "round and look up in her face\x{2026}"
+      RenderBlock (floating) {DIV} at (356,0) size 344x284
+        RenderBlock {P} at (0,16) size 344x18
+          RenderText {#text} at (0,0) size 83x18
+            text run at (0,0) width 83: "The default ("
+          RenderInline {TT} at (0,0) size 196x15
+            RenderText {#text} at (82,2) size 196x15
+              text run at (82,2) width 196: "hyphenate-character: auto"
+          RenderText {#text} at (277,0) size 6x18
+            text run at (277,0) width 6: ")"
+        RenderBlock {DIV} at (0,50) size 344x234 [border: (3px solid #000000)]
+          RenderBlock (floating) {DIV} at (262,7) size 75x90 [bgcolor=#F0F8FF]
+          RenderText {#text} at (7,7) size 330x220
+            text run at (7,7) width 245: "The chief difficulty Alice found"
+            text run at (7,29) width 245: "at first was in managing her"
+            text run at (7,51) width 245: "flamingo: she succeeded in get" + hyphen string "-"
+            text run at (7,73) width 209: "ting its body tucked away, "
+            text run at (215,73) width 37: "com" + hyphen string "-"
+            text run at (7,95) width 245: "fortably enough, under her arm,"
+            text run at (7,117) width 228: "with its legs hanging down, "
+            text run at (234,117) width 103: "but generally,"
+            text run at (7,139) width 330: "just as she had got its neck nicely straight" + hyphen string "-"
+            text run at (7,161) width 39: "ened "
+            text run at (45,161) width 292: "out, and was going to give the hedgehog"
+            text run at (7,183) width 196: "a blow with its head, it "
+            text run at (202,183) width 135: "would twist itself"
+            text run at (7,205) width 230: "round and look up in her face\x{2026}"
+      RenderBlock (floating) {DIV} at (4,284) size 344x284
+        RenderBlock {P} at (0,16) size 344x18
+          RenderText {#text} at (0,0) size 49x18
+            text run at (0,0) width 49: "Bullet ("
+          RenderInline {TT} at (0,0) size 219x15
+            RenderText {#text} at (48,2) size 219x15
+              text run at (48,2) width 219: "hyphenate-character: \"\\2022\""
+          RenderText {#text} at (266,0) size 7x18
+            text run at (266,0) width 7: ")"
+        RenderBlock {DIV} at (0,50) size 344x234 [border: (3px solid #000000)]
+          RenderBlock (floating) {DIV} at (262,7) size 75x90 [bgcolor=#F0F8FF]
+          RenderText {#text} at (7,7) size 330x220
+            text run at (7,7) width 245: "The chief difficulty Alice found"
+            text run at (7,29) width 245: "at first was in managing her"
+            text run at (7,51) width 245: "flamingo: she succeeded in get" + hyphen string "\x{2022}"
+            text run at (7,73) width 208: "ting its body tucked away, "
+            text run at (214,73) width 38: "com" + hyphen string "\x{2022}"
+            text run at (7,95) width 245: "fortably enough, under her arm,"
+            text run at (7,117) width 228: "with its legs hanging down, "
+            text run at (234,117) width 103: "but generally,"
+            text run at (7,139) width 330: "just as she had got its neck nicely straight" + hyphen string "\x{2022}"
+            text run at (7,161) width 39: "ened "
+            text run at (45,161) width 292: "out, and was going to give the hedgehog"
+            text run at (7,183) width 196: "a blow with its head, it "
+            text run at (202,183) width 135: "would twist itself"
+            text run at (7,205) width 230: "round and look up in her face\x{2026}"
+      RenderBlock (floating) {DIV} at (356,284) size 356x284
+        RenderBlock {P} at (0,16) size 356x18
+          RenderText {#text} at (0,0) size 140x18
+            text run at (0,0) width 140: "Middle dot and tilde ("
+          RenderInline {TT} at (0,0) size 212x15
+            RenderText {#text} at (139,2) size 212x15
+              text run at (139,2) width 212: "hyphenate-character: \"\\B7~\""
+          RenderText {#text} at (350,0) size 6x18
+            text run at (350,0) width 6: ")"
+        RenderBlock {DIV} at (0,50) size 344x234 [border: (3px solid #000000)]
+          RenderBlock (floating) {DIV} at (262,7) size 75x90 [bgcolor=#F0F8FF]
+          RenderText {#text} at (7,7) size 330x220
+            text run at (7,7) width 245: "The chief difficulty Alice found"
+            text run at (7,29) width 245: "at first was in managing her"
+            text run at (7,51) width 245: "flamingo: she succeeded in get" + hyphen string "\x{B7}~"
+            text run at (7,73) width 200: "ting its body tucked away, "
+            text run at (206,73) width 46: "com" + hyphen string "\x{B7}~"
+            text run at (7,95) width 245: "fortably enough, under her arm,"
+            text run at (7,117) width 228: "with its legs hanging down, "
+            text run at (234,117) width 103: "but generally,"
+            text run at (7,139) width 330: "just as she had got its neck nicely straight" + hyphen string "\x{B7}~"
+            text run at (7,161) width 39: "ened "
+            text run at (45,161) width 292: "out, and was going to give the hedgehog"
+            text run at (7,183) width 196: "a blow with its head, it "
+            text run at (202,183) width 135: "would twist itself"
+            text run at (7,205) width 230: "round and look up in her face\x{2026}"
diff --git a/LayoutTests/platform/mac-mojave/fast/text/hyphens-expected.txt b/LayoutTests/platform/mac-mojave/fast/text/hyphens-expected.txt
new file mode 100644 (file)
index 0000000..1c762c9
--- /dev/null
@@ -0,0 +1,99 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock (floating) {DIV} at (4,0) size 344x284
+        RenderBlock {P} at (0,16) size 344x18
+          RenderInline {TT} at (0,0) size 118x15
+            RenderText {#text} at (0,2) size 118x15
+              text run at (0,2) width 118: "hyphens: manual"
+          RenderText {#text} at (117,0) size 139x18
+            text run at (117,0) width 139: " without soft hyphens"
+        RenderBlock {DIV} at (0,50) size 344x234 [border: (3px solid #000000)]
+          RenderBlock (floating) {DIV} at (262,7) size 75x90 [bgcolor=#F0F8FF]
+          RenderText {#text} at (7,7) size 330x220
+            text run at (7,7) width 245: "The chief difficulty Alice found"
+            text run at (7,29) width 245: "at first was in managing her"
+            text run at (7,51) width 245: "flamingo: she succeeded in"
+            text run at (7,73) width 245: "getting its body tucked away,"
+            text run at (7,95) width 245: "comfortably enough, under her"
+            text run at (7,117) width 307: "arm, with its legs hanging down, "
+            text run at (313,117) width 24: "but"
+            text run at (7,139) width 330: "generally, just as she had got its neck nicely"
+            text run at (7,161) width 96: "straightened "
+            text run at (102,161) width 235: "out, and was going to give the"
+            text run at (7,183) width 246: "hedgehog a blow with its head, it "
+            text run at (252,183) width 85: "would twist"
+            text run at (7,205) width 271: "itself round and look up in her face\x{2026}"
+      RenderBlock (floating) {DIV} at (356,0) size 344x284
+        RenderBlock {P} at (0,16) size 344x18
+          RenderInline {TT} at (0,0) size 102x15
+            RenderText {#text} at (0,2) size 102x15
+              text run at (0,2) width 102: "hyphens: none"
+          RenderText {#text} at (101,0) size 119x18
+            text run at (101,0) width 119: " with soft hyphens"
+        RenderBlock {DIV} at (0,50) size 344x234 [border: (3px solid #000000)]
+          RenderBlock (floating) {DIV} at (262,7) size 75x90 [bgcolor=#F0F8FF]
+          RenderText {#text} at (7,7) size 330x220
+            text run at (7,7) width 245: "The chief difficulty Alice found"
+            text run at (7,29) width 245: "at first was in managing her"
+            text run at (7,51) width 245: "flamingo: she succeeded in"
+            text run at (7,73) width 245: "get\x{AD}ting its body tucked away,"
+            text run at (7,95) width 245: "com\x{AD}fortably enough, under her"
+            text run at (7,117) width 307: "arm, with its legs hanging down, "
+            text run at (313,117) width 24: "but"
+            text run at (7,139) width 330: "generally, just as she had got its neck nicely"
+            text run at (7,161) width 96: "straight\x{AD}ened "
+            text run at (102,161) width 235: "out, and was going to give the"
+            text run at (7,183) width 246: "hedge\x{AD}hog a blow with its head, it "
+            text run at (252,183) width 85: "would twist"
+            text run at (7,205) width 271: "itself round and look up in her face\x{2026}"
+      RenderBlock (floating) {DIV} at (4,284) size 344x284
+        RenderBlock {P} at (0,16) size 344x18
+          RenderInline {TT} at (0,0) size 118x15
+            RenderText {#text} at (0,2) size 118x15
+              text run at (0,2) width 118: "hyphens: manual"
+          RenderText {#text} at (117,0) size 118x18
+            text run at (117,0) width 118: " with soft hyphens"
+        RenderBlock {DIV} at (0,50) size 344x234 [border: (3px solid #000000)]
+          RenderBlock (floating) {DIV} at (262,7) size 75x90 [bgcolor=#F0F8FF]
+          RenderText {#text} at (7,7) size 330x220
+            text run at (7,7) width 245: "The chief difficulty Alice found"
+            text run at (7,29) width 245: "at first was in managing her"
+            text run at (7,51) width 245: "flamingo: she succeeded in get\x{AD}" + hyphen string "-"
+            text run at (7,73) width 209: "ting its body tucked away, "
+            text run at (215,73) width 37: "com\x{AD}" + hyphen string "-"
+            text run at (7,95) width 245: "fortably enough, under her arm,"
+            text run at (7,117) width 228: "with its legs hanging down, "
+            text run at (234,117) width 103: "but generally,"
+            text run at (7,139) width 330: "just as she had got its neck nicely straight\x{AD}" + hyphen string "-"
+            text run at (7,161) width 39: "ened "
+            text run at (45,161) width 292: "out, and was going to give the hedge\x{AD}hog"
+            text run at (7,183) width 196: "a blow with its head, it "
+            text run at (202,183) width 135: "would twist itself"
+            text run at (7,205) width 230: "round and look up in her face\x{2026}"
+      RenderBlock (floating) {DIV} at (356,284) size 344x284
+        RenderBlock {P} at (0,16) size 344x18
+          RenderInline {TT} at (0,0) size 102x15
+            RenderText {#text} at (0,2) size 102x15
+              text run at (0,2) width 102: "hyphens: auto"
+          RenderText {#text} at (101,0) size 139x18
+            text run at (101,0) width 139: " without soft hyphens"
+        RenderBlock {DIV} at (0,50) size 344x234 [border: (3px solid #000000)]
+          RenderBlock (floating) {DIV} at (262,7) size 75x90 [bgcolor=#F0F8FF]
+          RenderText {#text} at (7,7) size 330x220
+            text run at (7,7) width 245: "The chief difficulty Alice found"
+            text run at (7,29) width 245: "at first was in managing her"
+            text run at (7,51) width 245: "flamingo: she succeeded in get" + hyphen string "-"
+            text run at (7,73) width 209: "ting its body tucked away, "
+            text run at (215,73) width 37: "com" + hyphen string "-"
+            text run at (7,95) width 245: "fortably enough, under her arm,"
+            text run at (7,117) width 228: "with its legs hanging down, "
+            text run at (234,117) width 103: "but generally,"
+            text run at (7,139) width 330: "just as she had got its neck nicely straight" + hyphen string "-"
+            text run at (7,161) width 39: "ened "
+            text run at (45,161) width 292: "out, and was going to give the hedgehog"
+            text run at (7,183) width 196: "a blow with its head, it "
+            text run at (202,183) width 135: "would twist itself"
+            text run at (7,205) width 230: "round and look up in her face\x{2026}"
diff --git a/LayoutTests/platform/mac-mojave/fast/text/indic-expected.txt b/LayoutTests/platform/mac-mojave/fast/text/indic-expected.txt
new file mode 100644 (file)
index 0000000..f5957ab
--- /dev/null
@@ -0,0 +1,11 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderText {#text} at (0,0) size 636x18
+        text run at (0,0) width 636: "This page renders some indic text and makes sure that the text metrics match the expected metrics. "
+      RenderBR {BR} at (635,14) size 1x0
+      RenderText {#text} at (0,22) size 753x43
+        text run at (0,22) width 753: "\x{AA0}\x{AB3}\x{AA8}\x{ABE} \x{A87}\x{AB0}\x{ABE}\x{A95}\x{AC0} \x{AAA}\x{ACD}\x{AB0}\x{AA6}\x{AC7}\x{AB6}\x{ACB}\x{AA8}\x{AC7} \x{A87}\x{AB8}\x{ACD}\x{AB2}\x{ABE}\x{AAE}\x{ABF}\x{A95} \x{AB0}\x{ABE}\x{AB7}\x{ACD}\x{A9F}\x{ACD}\x{AB0} \x{A9C}\x{ABE}\x{AB9}\x{AC7}\x{AB0} \x{A95}\x{AB0}\x{ACD}\x{AAF}\x{AC1}\x{A82} \x{A9B}\x{AC7} \x{A85}\x{AA8}\x{AC7} \x{AAA}\x{ACB}\x{AA4}\x{ABE}\x{AA8}\x{ACB} \x{AB5}\x{ACD}\x{AAF}\x{ABE}\x{AAA} \x{AB5}\x{AA7}\x{ABE}\x{AB0}\x{AB5}\x{ABE} \x{AA4}\x{AC7}\x{AAE}\x{AA8}\x{ABE} \x{AB5}\x{AA1}\x{ABE} \x{AAA}\x{ACD}\x{AB0}\x{AA4}\x{ACD}\x{AAF}\x{AC7} \x{AB5}\x{AAB}\x{ABE}\x{AA6}\x{ABE}\x{AB0}\x{AC0}\x{AA8}\x{AC1}\x{A82} \x{AB5}\x{ABF}\x{AB6}\x{ACD}\x{AB5}\x{AAD}\x{AB0}\x{AA8}\x{ABE} \x{AAE}\x{AC1}\x{AB8}\x{ACD}\x{AB2}\x{ABF}\x{AAE}\x{ACB}\x{AA8}\x{AC7}"
+        text run at (0,47) width 325: "\x{A86}\x{AB9}\x{ACD}\x{AB5}\x{ABE}\x{AA8} \x{A95}\x{AB0}\x{ACD}\x{AAF}\x{AC1}\x{A82} \x{A9B}\x{AC7}. \x{A87}\x{AB8}\x{ACD}\x{AB2}\x{ABE}\x{AAE}\x{ABF}\x{A95} \x{AB8}\x{ACD}\x{A9F}\x{AC7}\x{A9F} \x{A93}\x{AAB} \x{A87}\x{AB0}\x{ABE}\x{A95} \x{A8F}\x{AA8}\x{ACD}\x{AA1} \x{AB8}\x{ABF}\x{AB0}\x{ABF}\x{AAF}\x{ABE}"
diff --git a/LayoutTests/platform/mac-mojave/fast/text/international/bidi-mirror-he-ar-expected.txt b/LayoutTests/platform/mac-mojave/fast/text/international/bidi-mirror-he-ar-expected.txt
new file mode 100644 (file)
index 0000000..f14d173
--- /dev/null
@@ -0,0 +1,20 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x18
+        RenderText {#text} at (456,0) size 328x18
+          text run at (456,0) width 328: "This test tests bidi mirroring in Hebrew and Arabic"
+      RenderBlock {P} at (0,34) size 784x18
+        RenderText {#text} at (317,0) size 467x18
+          text run at (317,0) width 467: "The parenthesis should be displayed as \"(...)...\" visually from left to right"
+      RenderBlock {DIV} at (0,68) size 784x19
+        RenderText {#text} at (750,1) size 34x18
+          text run at (750,1) width 34 RTL: "\x{5E9}(\x{5E9})"
+      RenderBlock {DIV} at (0,87) size 784x18
+        RenderText {#text} at (762,0) size 22x18
+          text run at (762,0) width 22 RTL: "\x{5C6}(\x{5C6})"
+      RenderBlock {DIV} at (0,105) size 784x21
+        RenderText {#text} at (758,1) size 26x18
+          text run at (758,1) width 26 RTL: "\x{644}(\x{644})"
diff --git a/LayoutTests/platform/mac-mojave/fast/text/international/danda-space-expected.txt b/LayoutTests/platform/mac-mojave/fast/text/international/danda-space-expected.txt
new file mode 100644 (file)
index 0000000..f30cc99
--- /dev/null
@@ -0,0 +1,16 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock {P} at (0,0) size 784x18
+        RenderText {#text} at (0,0) size 54x18
+          text run at (0,0) width 54: "Test for "
+        RenderInline {A} at (0,0) size 69x18 [color=#0000EE]
+          RenderText {#text} at (53,0) size 69x18
+            text run at (53,0) width 69: "bug 25464"
+        RenderText {#text} at (121,0) size 389x18
+          text run at (121,0) width 389: ": Test for rendering of Danda (U+0964) followed by a space."
+      RenderBlock {P} at (0,34) size 784x25
+        RenderText {#text} at (0,4) size 286x18
+          text run at (0,4) width 286: "\x{A39}\x{A41}\x{A70}\x{A26}\x{A40} \x{A39}\x{A48}\x{964} \x{A07}\x{A38} \x{A32}\x{A3F}\x{A2A}\x{A40} \x{A26}\x{A47} \x{A35}\x{A3F}\x{A1A} \x{A69}\x{A6B} (35) \x{A05}\x{A71}\x{A16}\x{A30} \x{A39}\x{A41}\x{A70}\x{A26}\x{A47} \x{A39}\x{A28}\x{964}"
diff --git a/LayoutTests/platform/mac-mojave/http/tests/cookies/same-site/fetch-after-navigating-iframe-in-cross-origin-page-expected.txt b/LayoutTests/platform/mac-mojave/http/tests/cookies/same-site/fetch-after-navigating-iframe-in-cross-origin-page-expected.txt
new file mode 100644 (file)
index 0000000..75e165c
--- /dev/null
@@ -0,0 +1,25 @@
+
+
+--------
+Frame: '<!--frame1-->'
+--------
+Tests that Same-Site cookies for 127.0.0.1 are not sent with a frame navigation for a frame embedded in a page with a different origin.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+Cookies sent with HTTP request:
+PASS Do not have cookie "strict".
+PASS Do not have cookie "implicit-strict".
+PASS Do not have cookie "strict-because-invalid-SameSite-value".
+PASS Do not have cookie "lax".
+
+Cookies visible in DOM:
+PASS Do not have DOM cookie "strict".
+PASS Do not have DOM cookie "implicit-strict".
+PASS Do not have DOM cookie "strict-because-invalid-SameSite-value".
+PASS Do not have DOM cookie "lax".
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
diff --git a/LayoutTests/platform/mac-mojave/http/tests/cookies/same-site/fetch-after-top-level-cross-origin-redirect-expected.txt b/LayoutTests/platform/mac-mojave/http/tests/cookies/same-site/fetch-after-top-level-cross-origin-redirect-expected.txt
new file mode 100644 (file)
index 0000000..8a2b89f
--- /dev/null
@@ -0,0 +1,20 @@
+Tests that a SameSite Lax cookie for 127.0.0.1 is sent with a redirect from a page with a different origin.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+Cookies sent with HTTP request:
+PASS Do not have cookie "strict".
+PASS Do not have cookie "implicit-strict".
+PASS Do not have cookie "strict-because-invalid-SameSite-value".
+PASS Has cookie "lax" with value 19.
+
+Cookies visible in DOM:
+PASS Do not have DOM cookie "strict".
+PASS Do not have DOM cookie "implicit-strict".
+PASS Do not have DOM cookie "strict-because-invalid-SameSite-value".
+PASS Has DOM cookie "lax" with value 19.
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
diff --git a/LayoutTests/platform/mac-mojave/http/tests/cookies/same-site/fetch-after-top-level-navigation-from-cross-origin-page-expected.txt b/LayoutTests/platform/mac-mojave/http/tests/cookies/same-site/fetch-after-top-level-navigation-from-cross-origin-page-expected.txt
new file mode 100644 (file)
index 0000000..1e8a2e3
--- /dev/null
@@ -0,0 +1,20 @@
+Tests that a SameSite Lax cookie for 127.0.0.1 is sent with a top-level navigation initiated from a page with a different origin.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+Cookies sent with HTTP request:
+PASS Do not have cookie "strict".
+PASS Do not have cookie "implicit-strict".
+PASS Do not have cookie "strict-because-invalid-SameSite-value".
+PASS Has cookie "lax" with value 5.
+
+Cookies visible in DOM:
+PASS Do not have DOM cookie "strict".
+PASS Do not have DOM cookie "implicit-strict".
+PASS Do not have DOM cookie "strict-because-invalid-SameSite-value".
+PASS Has DOM cookie "lax" with value 5.
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
diff --git a/LayoutTests/platform/mac-mojave/http/tests/cookies/same-site/fetch-after-top-level-navigation-initiated-from-iframe-in-cross-origin-page-expected.txt b/LayoutTests/platform/mac-mojave/http/tests/cookies/same-site/fetch-after-top-level-navigation-initiated-from-iframe-in-cross-origin-page-expected.txt
new file mode 100644 (file)
index 0000000..fa2cf4f
--- /dev/null
@@ -0,0 +1,20 @@
+Tests that a SameSite Lax cookie for 127.0.0.1 is sent with a top-level navigation initiated from a frame embedded in a page with a different origin.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+Cookies sent with HTTP request:
+PASS Do not have cookie "strict".
+PASS Do not have cookie "implicit-strict".
+PASS Do not have cookie "strict-because-invalid-SameSite-value".
+PASS Has cookie "lax" with value 4.
+
+Cookies visible in DOM:
+PASS Do not have DOM cookie "strict".
+PASS Do not have DOM cookie "implicit-strict".
+PASS Do not have DOM cookie "strict-because-invalid-SameSite-value".
+PASS Has DOM cookie "lax" with value 4.
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
diff --git a/LayoutTests/platform/mac-mojave/http/tests/cookies/same-site/fetch-in-cross-origin-service-worker-expected.txt b/LayoutTests/platform/mac-mojave/http/tests/cookies/same-site/fetch-in-cross-origin-service-worker-expected.txt
new file mode 100644 (file)
index 0000000..86fc3a5
--- /dev/null
@@ -0,0 +1,25 @@
+
+
+--------
+Frame: '<!--frame1-->'
+--------
+Tests that Same-Site cookies for 127.0.0.1 are not sent with a request initiated from an iframe- and processed by a service worker- with a different origin.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+Cookies sent with HTTP request:
+PASS Do not have cookie "strict".
+PASS Do not have cookie "implicit-strict".
+PASS Do not have cookie "strict-because-invalid-SameSite-value".
+PASS Do not have cookie "lax".
+
+Cookies visible in DOM:
+PASS Do not have DOM cookie "strict".
+PASS Do not have DOM cookie "implicit-strict".
+PASS Do not have DOM cookie "strict-because-invalid-SameSite-value".
+PASS Do not have DOM cookie "lax".
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
diff --git a/LayoutTests/platform/mac-mojave/http/tests/cookies/same-site/popup-cross-site-expected.txt b/LayoutTests/platform/mac-mojave/http/tests/cookies/same-site/popup-cross-site-expected.txt
new file mode 100644 (file)
index 0000000..4c9fda7
--- /dev/null
@@ -0,0 +1,3 @@
+
+PASS '127.0.0.1' is not same-site with 'localhost', so strict samesite cookies are not sent. 
+
diff --git a/LayoutTests/platform/mac-mojave/http/tests/cookies/same-site/popup-cross-site-post-expected.txt b/LayoutTests/platform/mac-mojave/http/tests/cookies/same-site/popup-cross-site-post-expected.txt
new file mode 100644 (file)
index 0000000..05c1dc1
--- /dev/null
@@ -0,0 +1,3 @@
+
+PASS '127.0.0.1' is not same-site with 'localhost', so samesite cookies are not sent via POST. 
+
diff --git a/LayoutTests/platform/mac-mojave/http/tests/cookies/same-site/popup-same-site-via-cross-site-redirect-expected.txt b/LayoutTests/platform/mac-mojave/http/tests/cookies/same-site/popup-same-site-via-cross-site-redirect-expected.txt
new file mode 100644 (file)
index 0000000..39aa2ba
--- /dev/null
@@ -0,0 +1,3 @@
+
+PASS '127.0.0.1' is same-site with itself, so samesite cookies are sent. 
+
diff --git a/LayoutTests/platform/mac-mojave/http/tests/inspector/network/resource-sizes-network-expected.txt b/LayoutTests/platform/mac-mojave/http/tests/inspector/network/resource-sizes-network-expected.txt
new file mode 100644 (file)
index 0000000..c41e67c
--- /dev/null
@@ -0,0 +1,103 @@
+Test for Resource size values (transfer size, decoded size, header size, request and response) for resources served over the network.
+
+
+== Running test suite: Resource.Size.Network
+-- Running test case: Resource.Size.Network.text
+PASS: statusCode should be 200.
+PASS: compressed should be false.
+PASS: responseSource should be Symbol(network).
+size: 2955
+requestBodyTransferSize: 0
+responseBodyTransferSize: 2955
+estimatedNetworkEncodedSize: 2955
+networkEncodedSize: 2955
+PASS: estimatedTotalTransferSize should be >= (encoded body size + headers).
+PASS: networkTotalTransferSize should be >= (encoded body size + headers).
+PASS: requestHeadersTransferSize should be non-empty.
+PASS: responseHeadersTransferSize should be non-empty.
+
+-- Running test case: Resource.Size.Network.text.empty
+PASS: statusCode should be 200.
+PASS: compressed should be false.
+PASS: responseSource should be Symbol(network).
+size: 0
+requestBodyTransferSize: 0
+responseBodyTransferSize: 0
+estimatedNetworkEncodedSize: 0
+networkEncodedSize: 0
+PASS: estimatedTotalTransferSize should be >= (encoded body size + headers).
+PASS: networkTotalTransferSize should be >= (encoded body size + headers).
+PASS: requestHeadersTransferSize should be non-empty.
+PASS: responseHeadersTransferSize should be non-empty.
+
+-- Running test case: Resource.Size.Network.text.gzipped
+PASS: statusCode should be 200.
+PASS: compressed should be true.
+PASS: responseSource should be Symbol(network).
+size: 2955
+requestBodyTransferSize: 0
+responseBodyTransferSize: 1229
+estimatedNetworkEncodedSize: 1229
+networkEncodedSize: 1229
+PASS: estimatedTotalTransferSize should be >= (encoded body size + headers).
+PASS: networkTotalTransferSize should be >= (encoded body size + headers).
+PASS: requestHeadersTransferSize should be non-empty.
+PASS: responseHeadersTransferSize should be non-empty.
+
+-- Running test case: Resource.Size.Network.text.gzipped.no-content-length
+PASS: statusCode should be 200.
+PASS: compressed should be true.
+PASS: responseSource should be Symbol(network).
+size: 2955
+requestBodyTransferSize: 0
+responseBodyTransferSize: 1229
+estimatedNetworkEncodedSize: 1229
+networkEncodedSize: 1229
+PASS: estimatedTotalTransferSize should be >= (encoded body size + headers).
+PASS: networkTotalTransferSize should be >= (encoded body size + headers).
+PASS: requestHeadersTransferSize should be non-empty.
+PASS: responseHeadersTransferSize should be non-empty.
+
+-- Running test case: Resource.Size.Network.image
+PASS: statusCode should be 200.
+PASS: compressed should be false.
+PASS: responseSource should be Symbol(network).
+size: 12940
+requestBodyTransferSize: 0
+responseBodyTransferSize: 12940
+estimatedNetworkEncodedSize: 12940
+networkEncodedSize: 12940
+PASS: estimatedTotalTransferSize should be >= (encoded body size + headers).
+PASS: networkTotalTransferSize should be >= (encoded body size + headers).
+PASS: requestHeadersTransferSize should be non-empty.
+PASS: responseHeadersTransferSize should be non-empty.
+
+-- Running test case: Resource.Size.Network.404
+PASS: statusCode should be 404.
+PASS: compressed should be false.
+PASS: responseSource should be Symbol(network).
+size: 512
+requestBodyTransferSize: 0
+responseBodyTransferSize: 512
+estimatedNetworkEncodedSize: 512
+networkEncodedSize: 512
+PASS: estimatedTotalTransferSize should be >= (encoded body size + headers).
+PASS: networkTotalTransferSize should be >= (encoded body size + headers).
+PASS: requestHeadersTransferSize should be non-empty.
+PASS: responseHeadersTransferSize should be non-empty.
+
+-- Running test case: Resource.Size.Network.requestData
+PASS: statusCode should be 200.
+PASS: compressed should be false.
+PASS: responseSource should be Symbol(network).
+size: 28
+requestBodyTransferSize: 1027
+responseBodyTransferSize: 28
+estimatedNetworkEncodedSize: 28
+networkEncodedSize: 28
+PASS: estimatedTotalTransferSize should be >= (encoded body size + headers).
+PASS: networkTotalTransferSize should be >= (encoded body size + headers).
+PASS: requestHeadersTransferSize should be non-empty.
+PASS: responseHeadersTransferSize should be non-empty.
+PASS: requestHeadersTransferSize should be > 1060 bytes.
+
diff --git a/LayoutTests/platform/mac-mojave/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_hkdf.https-expected.txt b/LayoutTests/platform/mac-mojave/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_hkdf.https-expected.txt
new file mode 100644 (file)
index 0000000..32bfb0c
--- /dev/null
@@ -0,0 +1,3712 @@
+deriveBits and deriveKey Tests for HKDF
+
+
+PASS short derivedKey, normal salt, SHA-384, with normal info 
+PASS short derivedKey, normal salt, SHA-384, with normal info with 0 length 
+PASS Derived key of type name: AES-CBC length: 128  using short derivedKey, normal salt, SHA-384, with normal info 
+FAIL Derived key of type name: AES-CBC length: 128  using short derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 128  using short derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 128  using short derivedKey, normal salt, SHA-384, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CBC length: 192  using short derivedKey, normal salt, SHA-384, with normal info 
+FAIL Derived key of type name: AES-CBC length: 192  using short derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 192  using short derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 192  using short derivedKey, normal salt, SHA-384, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CBC length: 256  using short derivedKey, normal salt, SHA-384, with normal info 
+FAIL Derived key of type name: AES-CBC length: 256  using short derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 256  using short derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 256  using short derivedKey, normal salt, SHA-384, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 128  using short derivedKey, normal salt, SHA-384, with normal info 
+FAIL Derived key of type name: AES-CTR length: 128  using short derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 128  using short derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short derivedKey, normal salt, SHA-384, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short derivedKey, normal salt, SHA-384, with normal info 
+FAIL Derived key of type name: AES-CTR length: 192  using short derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 192  using short derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short derivedKey, normal salt, SHA-384, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short derivedKey, normal salt, SHA-384, with normal info 
+FAIL Derived key of type name: AES-CTR length: 256  using short derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 256  using short derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short derivedKey, normal salt, SHA-384, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 128  using short derivedKey, normal salt, SHA-384, with normal info 
+FAIL Derived key of type name: AES-GCM length: 128  using short derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 128  using short derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 128  using short derivedKey, normal salt, SHA-384, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 192  using short derivedKey, normal salt, SHA-384, with normal info 
+FAIL Derived key of type name: AES-GCM length: 192  using short derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 192  using short derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 192  using short derivedKey, normal salt, SHA-384, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 256  using short derivedKey, normal salt, SHA-384, with normal info 
+FAIL Derived key of type name: AES-GCM length: 256  using short derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 256  using short derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 256  using short derivedKey, normal salt, SHA-384, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 128  using short derivedKey, normal salt, SHA-384, with normal info 
+FAIL Derived key of type name: AES-KW length: 128  using short derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 128  using short derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 128  using short derivedKey, normal salt, SHA-384, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 192  using short derivedKey, normal salt, SHA-384, with normal info 
+FAIL Derived key of type name: AES-KW length: 192  using short derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 192  using short derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 192  using short derivedKey, normal salt, SHA-384, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 256  using short derivedKey, normal salt, SHA-384, with normal info 
+FAIL Derived key of type name: AES-KW length: 256  using short derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 256  using short derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 256  using short derivedKey, normal salt, SHA-384, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, normal salt, SHA-384, with normal info 
+FAIL Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, normal salt, SHA-384, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, normal salt, SHA-384, with normal info 
+FAIL Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, normal salt, SHA-384, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, normal salt, SHA-384, with normal info 
+FAIL Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, normal salt, SHA-384, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, normal salt, SHA-384, with normal info 
+FAIL Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, normal salt, SHA-384, with normal info with wrong (ECDH) key 
+PASS short derivedKey, normal salt, SHA-384, with normal info with missing salt 
+PASS short derivedKey, normal salt, SHA-384, with normal info with missing info 
+FAIL short derivedKey, normal salt, SHA-384, with normal info with null length assert_equals: deriveBits with null length correctly threw OperationError: The operation failed for an operation-specific reason expected "TypeError" but got "OperationError"
+PASS short derivedKey, normal salt, SHA-384, with normal info with non-multiple of 8 length 
+FAIL short derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384 assert_equals: deriveBits with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS short derivedKey, normal salt, SHA-384, with normal info with missing deriveBits usage 
+PASS short derivedKey, normal salt, SHA-384, with normal info with wrong (ECDH) key 
+PASS short derivedKey, normal salt, SHA-384, with empty info 
+PASS short derivedKey, normal salt, SHA-384, with empty info with 0 length 
+PASS Derived key of type name: AES-CBC length: 128  using short derivedKey, normal salt, SHA-384, with empty info 
+FAIL Derived key of type name: AES-CBC length: 128  using short derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 128  using short derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 128  using short derivedKey, normal salt, SHA-384, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CBC length: 192  using short derivedKey, normal salt, SHA-384, with empty info 
+FAIL Derived key of type name: AES-CBC length: 192  using short derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 192  using short derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 192  using short derivedKey, normal salt, SHA-384, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CBC length: 256  using short derivedKey, normal salt, SHA-384, with empty info 
+FAIL Derived key of type name: AES-CBC length: 256  using short derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 256  using short derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 256  using short derivedKey, normal salt, SHA-384, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 128  using short derivedKey, normal salt, SHA-384, with empty info 
+FAIL Derived key of type name: AES-CTR length: 128  using short derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 128  using short derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short derivedKey, normal salt, SHA-384, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short derivedKey, normal salt, SHA-384, with empty info 
+FAIL Derived key of type name: AES-CTR length: 192  using short derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 192  using short derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short derivedKey, normal salt, SHA-384, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short derivedKey, normal salt, SHA-384, with empty info 
+FAIL Derived key of type name: AES-CTR length: 256  using short derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 256  using short derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short derivedKey, normal salt, SHA-384, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 128  using short derivedKey, normal salt, SHA-384, with empty info 
+FAIL Derived key of type name: AES-GCM length: 128  using short derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 128  using short derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 128  using short derivedKey, normal salt, SHA-384, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 192  using short derivedKey, normal salt, SHA-384, with empty info 
+FAIL Derived key of type name: AES-GCM length: 192  using short derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 192  using short derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 192  using short derivedKey, normal salt, SHA-384, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 256  using short derivedKey, normal salt, SHA-384, with empty info 
+FAIL Derived key of type name: AES-GCM length: 256  using short derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 256  using short derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 256  using short derivedKey, normal salt, SHA-384, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 128  using short derivedKey, normal salt, SHA-384, with empty info 
+FAIL Derived key of type name: AES-KW length: 128  using short derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 128  using short derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 128  using short derivedKey, normal salt, SHA-384, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 192  using short derivedKey, normal salt, SHA-384, with empty info 
+FAIL Derived key of type name: AES-KW length: 192  using short derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 192  using short derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 192  using short derivedKey, normal salt, SHA-384, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 256  using short derivedKey, normal salt, SHA-384, with empty info 
+FAIL Derived key of type name: AES-KW length: 256  using short derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 256  using short derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 256  using short derivedKey, normal salt, SHA-384, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, normal salt, SHA-384, with empty info 
+FAIL Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, normal salt, SHA-384, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, normal salt, SHA-384, with empty info 
+FAIL Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, normal salt, SHA-384, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, normal salt, SHA-384, with empty info 
+FAIL Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, normal salt, SHA-384, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, normal salt, SHA-384, with empty info 
+FAIL Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, normal salt, SHA-384, with empty info with wrong (ECDH) key 
+PASS short derivedKey, normal salt, SHA-384, with empty info with missing salt 
+PASS short derivedKey, normal salt, SHA-384, with empty info with missing info 
+FAIL short derivedKey, normal salt, SHA-384, with empty info with null length assert_equals: deriveBits with null length correctly threw OperationError: The operation failed for an operation-specific reason expected "TypeError" but got "OperationError"
+PASS short derivedKey, normal salt, SHA-384, with empty info with non-multiple of 8 length 
+FAIL short derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384 assert_equals: deriveBits with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS short derivedKey, normal salt, SHA-384, with empty info with missing deriveBits usage 
+PASS short derivedKey, normal salt, SHA-384, with empty info with wrong (ECDH) key 
+PASS short derivedKey, normal salt, SHA-512, with normal info 
+PASS short derivedKey, normal salt, SHA-512, with normal info with 0 length 
+PASS Derived key of type name: AES-CBC length: 128  using short derivedKey, normal salt, SHA-512, with normal info 
+FAIL Derived key of type name: AES-CBC length: 128  using short derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 128  using short derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 128  using short derivedKey, normal salt, SHA-512, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CBC length: 192  using short derivedKey, normal salt, SHA-512, with normal info 
+FAIL Derived key of type name: AES-CBC length: 192  using short derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 192  using short derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 192  using short derivedKey, normal salt, SHA-512, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CBC length: 256  using short derivedKey, normal salt, SHA-512, with normal info 
+FAIL Derived key of type name: AES-CBC length: 256  using short derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 256  using short derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 256  using short derivedKey, normal salt, SHA-512, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 128  using short derivedKey, normal salt, SHA-512, with normal info 
+FAIL Derived key of type name: AES-CTR length: 128  using short derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 128  using short derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short derivedKey, normal salt, SHA-512, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short derivedKey, normal salt, SHA-512, with normal info 
+FAIL Derived key of type name: AES-CTR length: 192  using short derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 192  using short derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short derivedKey, normal salt, SHA-512, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short derivedKey, normal salt, SHA-512, with normal info 
+FAIL Derived key of type name: AES-CTR length: 256  using short derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 256  using short derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short derivedKey, normal salt, SHA-512, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 128  using short derivedKey, normal salt, SHA-512, with normal info 
+FAIL Derived key of type name: AES-GCM length: 128  using short derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 128  using short derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 128  using short derivedKey, normal salt, SHA-512, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 192  using short derivedKey, normal salt, SHA-512, with normal info 
+FAIL Derived key of type name: AES-GCM length: 192  using short derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 192  using short derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 192  using short derivedKey, normal salt, SHA-512, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 256  using short derivedKey, normal salt, SHA-512, with normal info 
+FAIL Derived key of type name: AES-GCM length: 256  using short derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 256  using short derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 256  using short derivedKey, normal salt, SHA-512, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 128  using short derivedKey, normal salt, SHA-512, with normal info 
+FAIL Derived key of type name: AES-KW length: 128  using short derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 128  using short derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 128  using short derivedKey, normal salt, SHA-512, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 192  using short derivedKey, normal salt, SHA-512, with normal info 
+FAIL Derived key of type name: AES-KW length: 192  using short derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 192  using short derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 192  using short derivedKey, normal salt, SHA-512, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 256  using short derivedKey, normal salt, SHA-512, with normal info 
+FAIL Derived key of type name: AES-KW length: 256  using short derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 256  using short derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 256  using short derivedKey, normal salt, SHA-512, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, normal salt, SHA-512, with normal info 
+FAIL Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, normal salt, SHA-512, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, normal salt, SHA-512, with normal info 
+FAIL Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, normal salt, SHA-512, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, normal salt, SHA-512, with normal info 
+FAIL Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, normal salt, SHA-512, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, normal salt, SHA-512, with normal info 
+FAIL Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, normal salt, SHA-512, with normal info with wrong (ECDH) key 
+PASS short derivedKey, normal salt, SHA-512, with normal info with missing salt 
+PASS short derivedKey, normal salt, SHA-512, with normal info with missing info 
+FAIL short derivedKey, normal salt, SHA-512, with normal info with null length assert_equals: deriveBits with null length correctly threw OperationError: The operation failed for an operation-specific reason expected "TypeError" but got "OperationError"
+PASS short derivedKey, normal salt, SHA-512, with normal info with non-multiple of 8 length 
+FAIL short derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512 assert_equals: deriveBits with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS short derivedKey, normal salt, SHA-512, with normal info with missing deriveBits usage 
+PASS short derivedKey, normal salt, SHA-512, with normal info with wrong (ECDH) key 
+PASS short derivedKey, normal salt, SHA-512, with empty info 
+PASS short derivedKey, normal salt, SHA-512, with empty info with 0 length 
+PASS Derived key of type name: AES-CBC length: 128  using short derivedKey, normal salt, SHA-512, with empty info 
+FAIL Derived key of type name: AES-CBC length: 128  using short derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 128  using short derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 128  using short derivedKey, normal salt, SHA-512, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CBC length: 192  using short derivedKey, normal salt, SHA-512, with empty info 
+FAIL Derived key of type name: AES-CBC length: 192  using short derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 192  using short derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 192  using short derivedKey, normal salt, SHA-512, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CBC length: 256  using short derivedKey, normal salt, SHA-512, with empty info 
+FAIL Derived key of type name: AES-CBC length: 256  using short derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 256  using short derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 256  using short derivedKey, normal salt, SHA-512, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 128  using short derivedKey, normal salt, SHA-512, with empty info 
+FAIL Derived key of type name: AES-CTR length: 128  using short derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 128  using short derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short derivedKey, normal salt, SHA-512, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short derivedKey, normal salt, SHA-512, with empty info 
+FAIL Derived key of type name: AES-CTR length: 192  using short derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 192  using short derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short derivedKey, normal salt, SHA-512, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short derivedKey, normal salt, SHA-512, with empty info 
+FAIL Derived key of type name: AES-CTR length: 256  using short derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 256  using short derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short derivedKey, normal salt, SHA-512, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 128  using short derivedKey, normal salt, SHA-512, with empty info 
+FAIL Derived key of type name: AES-GCM length: 128  using short derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 128  using short derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 128  using short derivedKey, normal salt, SHA-512, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 192  using short derivedKey, normal salt, SHA-512, with empty info 
+FAIL Derived key of type name: AES-GCM length: 192  using short derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 192  using short derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 192  using short derivedKey, normal salt, SHA-512, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 256  using short derivedKey, normal salt, SHA-512, with empty info 
+FAIL Derived key of type name: AES-GCM length: 256  using short derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 256  using short derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 256  using short derivedKey, normal salt, SHA-512, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 128  using short derivedKey, normal salt, SHA-512, with empty info 
+FAIL Derived key of type name: AES-KW length: 128  using short derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 128  using short derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 128  using short derivedKey, normal salt, SHA-512, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 192  using short derivedKey, normal salt, SHA-512, with empty info 
+FAIL Derived key of type name: AES-KW length: 192  using short derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 192  using short derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 192  using short derivedKey, normal salt, SHA-512, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 256  using short derivedKey, normal salt, SHA-512, with empty info 
+FAIL Derived key of type name: AES-KW length: 256  using short derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 256  using short derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 256  using short derivedKey, normal salt, SHA-512, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, normal salt, SHA-512, with empty info 
+FAIL Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, normal salt, SHA-512, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, normal salt, SHA-512, with empty info 
+FAIL Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, normal salt, SHA-512, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, normal salt, SHA-512, with empty info 
+FAIL Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, normal salt, SHA-512, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, normal salt, SHA-512, with empty info 
+FAIL Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, normal salt, SHA-512, with empty info with wrong (ECDH) key 
+PASS short derivedKey, normal salt, SHA-512, with empty info with missing salt 
+PASS short derivedKey, normal salt, SHA-512, with empty info with missing info 
+FAIL short derivedKey, normal salt, SHA-512, with empty info with null length assert_equals: deriveBits with null length correctly threw OperationError: The operation failed for an operation-specific reason expected "TypeError" but got "OperationError"
+PASS short derivedKey, normal salt, SHA-512, with empty info with non-multiple of 8 length 
+FAIL short derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512 assert_equals: deriveBits with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS short derivedKey, normal salt, SHA-512, with empty info with missing deriveBits usage 
+PASS short derivedKey, normal salt, SHA-512, with empty info with wrong (ECDH) key 
+PASS short derivedKey, normal salt, SHA-1, with normal info 
+PASS short derivedKey, normal salt, SHA-1, with normal info with 0 length 
+PASS Derived key of type name: AES-CBC length: 128  using short derivedKey, normal salt, SHA-1, with normal info 
+FAIL Derived key of type name: AES-CBC length: 128  using short derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 128  using short derivedKey, normal salt, SHA-1, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 128  using short derivedKey, normal salt, SHA-1, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CBC length: 192  using short derivedKey, normal salt, SHA-1, with normal info 
+FAIL Derived key of type name: AES-CBC length: 192  using short derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 192  using short derivedKey, normal salt, SHA-1, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 192  using short derivedKey, normal salt, SHA-1, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CBC length: 256  using short derivedKey, normal salt, SHA-1, with normal info 
+FAIL Derived key of type name: AES-CBC length: 256  using short derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 256  using short derivedKey, normal salt, SHA-1, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 256  using short derivedKey, normal salt, SHA-1, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 128  using short derivedKey, normal salt, SHA-1, with normal info 
+FAIL Derived key of type name: AES-CTR length: 128  using short derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 128  using short derivedKey, normal salt, SHA-1, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short derivedKey, normal salt, SHA-1, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short derivedKey, normal salt, SHA-1, with normal info 
+FAIL Derived key of type name: AES-CTR length: 192  using short derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 192  using short derivedKey, normal salt, SHA-1, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short derivedKey, normal salt, SHA-1, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short derivedKey, normal salt, SHA-1, with normal info 
+FAIL Derived key of type name: AES-CTR length: 256  using short derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 256  using short derivedKey, normal salt, SHA-1, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short derivedKey, normal salt, SHA-1, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 128  using short derivedKey, normal salt, SHA-1, with normal info 
+FAIL Derived key of type name: AES-GCM length: 128  using short derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 128  using short derivedKey, normal salt, SHA-1, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 128  using short derivedKey, normal salt, SHA-1, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 192  using short derivedKey, normal salt, SHA-1, with normal info 
+FAIL Derived key of type name: AES-GCM length: 192  using short derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 192  using short derivedKey, normal salt, SHA-1, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 192  using short derivedKey, normal salt, SHA-1, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 256  using short derivedKey, normal salt, SHA-1, with normal info 
+FAIL Derived key of type name: AES-GCM length: 256  using short derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 256  using short derivedKey, normal salt, SHA-1, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 256  using short derivedKey, normal salt, SHA-1, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 128  using short derivedKey, normal salt, SHA-1, with normal info 
+FAIL Derived key of type name: AES-KW length: 128  using short derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 128  using short derivedKey, normal salt, SHA-1, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 128  using short derivedKey, normal salt, SHA-1, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 192  using short derivedKey, normal salt, SHA-1, with normal info 
+FAIL Derived key of type name: AES-KW length: 192  using short derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 192  using short derivedKey, normal salt, SHA-1, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 192  using short derivedKey, normal salt, SHA-1, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 256  using short derivedKey, normal salt, SHA-1, with normal info 
+FAIL Derived key of type name: AES-KW length: 256  using short derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 256  using short derivedKey, normal salt, SHA-1, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 256  using short derivedKey, normal salt, SHA-1, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, normal salt, SHA-1, with normal info 
+FAIL Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, normal salt, SHA-1, with normal info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, normal salt, SHA-1, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, normal salt, SHA-1, with normal info 
+FAIL Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, normal salt, SHA-1, with normal info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, normal salt, SHA-1, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, normal salt, SHA-1, with normal info 
+FAIL Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, normal salt, SHA-1, with normal info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, normal salt, SHA-1, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, normal salt, SHA-1, with normal info 
+FAIL Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, normal salt, SHA-1, with normal info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, normal salt, SHA-1, with normal info with wrong (ECDH) key 
+PASS short derivedKey, normal salt, SHA-1, with normal info with missing salt 
+PASS short derivedKey, normal salt, SHA-1, with normal info with missing info 
+FAIL short derivedKey, normal salt, SHA-1, with normal info with null length assert_equals: deriveBits with null length correctly threw OperationError: The operation failed for an operation-specific reason expected "TypeError" but got "OperationError"
+PASS short derivedKey, normal salt, SHA-1, with normal info with non-multiple of 8 length 
+FAIL short derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1 assert_equals: deriveBits with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS short derivedKey, normal salt, SHA-1, with normal info with missing deriveBits usage 
+PASS short derivedKey, normal salt, SHA-1, with normal info with wrong (ECDH) key 
+PASS short derivedKey, normal salt, SHA-1, with empty info 
+PASS short derivedKey, normal salt, SHA-1, with empty info with 0 length 
+PASS Derived key of type name: AES-CBC length: 128  using short derivedKey, normal salt, SHA-1, with empty info 
+FAIL Derived key of type name: AES-CBC length: 128  using short derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 128  using short derivedKey, normal salt, SHA-1, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 128  using short derivedKey, normal salt, SHA-1, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CBC length: 192  using short derivedKey, normal salt, SHA-1, with empty info 
+FAIL Derived key of type name: AES-CBC length: 192  using short derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 192  using short derivedKey, normal salt, SHA-1, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 192  using short derivedKey, normal salt, SHA-1, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CBC length: 256  using short derivedKey, normal salt, SHA-1, with empty info 
+FAIL Derived key of type name: AES-CBC length: 256  using short derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 256  using short derivedKey, normal salt, SHA-1, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 256  using short derivedKey, normal salt, SHA-1, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 128  using short derivedKey, normal salt, SHA-1, with empty info 
+FAIL Derived key of type name: AES-CTR length: 128  using short derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 128  using short derivedKey, normal salt, SHA-1, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short derivedKey, normal salt, SHA-1, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short derivedKey, normal salt, SHA-1, with empty info 
+FAIL Derived key of type name: AES-CTR length: 192  using short derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 192  using short derivedKey, normal salt, SHA-1, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short derivedKey, normal salt, SHA-1, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short derivedKey, normal salt, SHA-1, with empty info 
+FAIL Derived key of type name: AES-CTR length: 256  using short derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 256  using short derivedKey, normal salt, SHA-1, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short derivedKey, normal salt, SHA-1, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 128  using short derivedKey, normal salt, SHA-1, with empty info 
+FAIL Derived key of type name: AES-GCM length: 128  using short derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 128  using short derivedKey, normal salt, SHA-1, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 128  using short derivedKey, normal salt, SHA-1, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 192  using short derivedKey, normal salt, SHA-1, with empty info 
+FAIL Derived key of type name: AES-GCM length: 192  using short derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 192  using short derivedKey, normal salt, SHA-1, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 192  using short derivedKey, normal salt, SHA-1, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 256  using short derivedKey, normal salt, SHA-1, with empty info 
+FAIL Derived key of type name: AES-GCM length: 256  using short derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 256  using short derivedKey, normal salt, SHA-1, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 256  using short derivedKey, normal salt, SHA-1, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 128  using short derivedKey, normal salt, SHA-1, with empty info 
+FAIL Derived key of type name: AES-KW length: 128  using short derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 128  using short derivedKey, normal salt, SHA-1, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 128  using short derivedKey, normal salt, SHA-1, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 192  using short derivedKey, normal salt, SHA-1, with empty info 
+FAIL Derived key of type name: AES-KW length: 192  using short derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 192  using short derivedKey, normal salt, SHA-1, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 192  using short derivedKey, normal salt, SHA-1, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 256  using short derivedKey, normal salt, SHA-1, with empty info 
+FAIL Derived key of type name: AES-KW length: 256  using short derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 256  using short derivedKey, normal salt, SHA-1, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 256  using short derivedKey, normal salt, SHA-1, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, normal salt, SHA-1, with empty info 
+FAIL Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, normal salt, SHA-1, with empty info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, normal salt, SHA-1, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, normal salt, SHA-1, with empty info 
+FAIL Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, normal salt, SHA-1, with empty info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, normal salt, SHA-1, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, normal salt, SHA-1, with empty info 
+FAIL Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, normal salt, SHA-1, with empty info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, normal salt, SHA-1, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, normal salt, SHA-1, with empty info 
+FAIL Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, normal salt, SHA-1, with empty info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, normal salt, SHA-1, with empty info with wrong (ECDH) key 
+PASS short derivedKey, normal salt, SHA-1, with empty info with missing salt 
+PASS short derivedKey, normal salt, SHA-1, with empty info with missing info 
+FAIL short derivedKey, normal salt, SHA-1, with empty info with null length assert_equals: deriveBits with null length correctly threw OperationError: The operation failed for an operation-specific reason expected "TypeError" but got "OperationError"
+PASS short derivedKey, normal salt, SHA-1, with empty info with non-multiple of 8 length 
+FAIL short derivedKey, normal salt, SHA-1, with empty info with bad hash name SHA1 assert_equals: deriveBits with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS short derivedKey, normal salt, SHA-1, with empty info with missing deriveBits usage 
+PASS short derivedKey, normal salt, SHA-1, with empty info with wrong (ECDH) key 
+PASS short derivedKey, normal salt, SHA-256, with normal info 
+PASS short derivedKey, normal salt, SHA-256, with normal info with 0 length 
+PASS Derived key of type name: AES-CBC length: 128  using short derivedKey, normal salt, SHA-256, with normal info 
+FAIL Derived key of type name: AES-CBC length: 128  using short derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 128  using short derivedKey, normal salt, SHA-256, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 128  using short derivedKey, normal salt, SHA-256, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CBC length: 192  using short derivedKey, normal salt, SHA-256, with normal info 
+FAIL Derived key of type name: AES-CBC length: 192  using short derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 192  using short derivedKey, normal salt, SHA-256, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 192  using short derivedKey, normal salt, SHA-256, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CBC length: 256  using short derivedKey, normal salt, SHA-256, with normal info 
+FAIL Derived key of type name: AES-CBC length: 256  using short derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 256  using short derivedKey, normal salt, SHA-256, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 256  using short derivedKey, normal salt, SHA-256, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 128  using short derivedKey, normal salt, SHA-256, with normal info 
+FAIL Derived key of type name: AES-CTR length: 128  using short derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 128  using short derivedKey, normal salt, SHA-256, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short derivedKey, normal salt, SHA-256, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short derivedKey, normal salt, SHA-256, with normal info 
+FAIL Derived key of type name: AES-CTR length: 192  using short derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 192  using short derivedKey, normal salt, SHA-256, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short derivedKey, normal salt, SHA-256, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short derivedKey, normal salt, SHA-256, with normal info 
+FAIL Derived key of type name: AES-CTR length: 256  using short derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 256  using short derivedKey, normal salt, SHA-256, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short derivedKey, normal salt, SHA-256, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 128  using short derivedKey, normal salt, SHA-256, with normal info 
+FAIL Derived key of type name: AES-GCM length: 128  using short derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 128  using short derivedKey, normal salt, SHA-256, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 128  using short derivedKey, normal salt, SHA-256, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 192  using short derivedKey, normal salt, SHA-256, with normal info 
+FAIL Derived key of type name: AES-GCM length: 192  using short derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 192  using short derivedKey, normal salt, SHA-256, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 192  using short derivedKey, normal salt, SHA-256, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 256  using short derivedKey, normal salt, SHA-256, with normal info 
+FAIL Derived key of type name: AES-GCM length: 256  using short derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 256  using short derivedKey, normal salt, SHA-256, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 256  using short derivedKey, normal salt, SHA-256, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 128  using short derivedKey, normal salt, SHA-256, with normal info 
+FAIL Derived key of type name: AES-KW length: 128  using short derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 128  using short derivedKey, normal salt, SHA-256, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 128  using short derivedKey, normal salt, SHA-256, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 192  using short derivedKey, normal salt, SHA-256, with normal info 
+FAIL Derived key of type name: AES-KW length: 192  using short derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 192  using short derivedKey, normal salt, SHA-256, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 192  using short derivedKey, normal salt, SHA-256, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 256  using short derivedKey, normal salt, SHA-256, with normal info 
+FAIL Derived key of type name: AES-KW length: 256  using short derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 256  using short derivedKey, normal salt, SHA-256, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 256  using short derivedKey, normal salt, SHA-256, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, normal salt, SHA-256, with normal info 
+FAIL Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, normal salt, SHA-256, with normal info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, normal salt, SHA-256, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, normal salt, SHA-256, with normal info 
+FAIL Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, normal salt, SHA-256, with normal info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, normal salt, SHA-256, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, normal salt, SHA-256, with normal info 
+FAIL Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, normal salt, SHA-256, with normal info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, normal salt, SHA-256, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, normal salt, SHA-256, with normal info 
+FAIL Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, normal salt, SHA-256, with normal info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, normal salt, SHA-256, with normal info with wrong (ECDH) key 
+PASS short derivedKey, normal salt, SHA-256, with normal info with missing salt 
+PASS short derivedKey, normal salt, SHA-256, with normal info with missing info 
+FAIL short derivedKey, normal salt, SHA-256, with normal info with null length assert_equals: deriveBits with null length correctly threw OperationError: The operation failed for an operation-specific reason expected "TypeError" but got "OperationError"
+PASS short derivedKey, normal salt, SHA-256, with normal info with non-multiple of 8 length 
+FAIL short derivedKey, normal salt, SHA-256, with normal info with bad hash name SHA256 assert_equals: deriveBits with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS short derivedKey, normal salt, SHA-256, with normal info with missing deriveBits usage 
+PASS short derivedKey, normal salt, SHA-256, with normal info with wrong (ECDH) key 
+PASS short derivedKey, normal salt, SHA-256, with empty info 
+PASS short derivedKey, normal salt, SHA-256, with empty info with 0 length 
+PASS Derived key of type name: AES-CBC length: 128  using short derivedKey, normal salt, SHA-256, with empty info 
+FAIL Derived key of type name: AES-CBC length: 128  using short derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 128  using short derivedKey, normal salt, SHA-256, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 128  using short derivedKey, normal salt, SHA-256, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CBC length: 192  using short derivedKey, normal salt, SHA-256, with empty info 
+FAIL Derived key of type name: AES-CBC length: 192  using short derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 192  using short derivedKey, normal salt, SHA-256, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 192  using short derivedKey, normal salt, SHA-256, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CBC length: 256  using short derivedKey, normal salt, SHA-256, with empty info 
+FAIL Derived key of type name: AES-CBC length: 256  using short derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 256  using short derivedKey, normal salt, SHA-256, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 256  using short derivedKey, normal salt, SHA-256, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 128  using short derivedKey, normal salt, SHA-256, with empty info 
+FAIL Derived key of type name: AES-CTR length: 128  using short derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 128  using short derivedKey, normal salt, SHA-256, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short derivedKey, normal salt, SHA-256, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short derivedKey, normal salt, SHA-256, with empty info 
+FAIL Derived key of type name: AES-CTR length: 192  using short derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 192  using short derivedKey, normal salt, SHA-256, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short derivedKey, normal salt, SHA-256, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short derivedKey, normal salt, SHA-256, with empty info 
+FAIL Derived key of type name: AES-CTR length: 256  using short derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 256  using short derivedKey, normal salt, SHA-256, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short derivedKey, normal salt, SHA-256, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 128  using short derivedKey, normal salt, SHA-256, with empty info 
+FAIL Derived key of type name: AES-GCM length: 128  using short derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 128  using short derivedKey, normal salt, SHA-256, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 128  using short derivedKey, normal salt, SHA-256, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 192  using short derivedKey, normal salt, SHA-256, with empty info 
+FAIL Derived key of type name: AES-GCM length: 192  using short derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 192  using short derivedKey, normal salt, SHA-256, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 192  using short derivedKey, normal salt, SHA-256, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 256  using short derivedKey, normal salt, SHA-256, with empty info 
+FAIL Derived key of type name: AES-GCM length: 256  using short derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 256  using short derivedKey, normal salt, SHA-256, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 256  using short derivedKey, normal salt, SHA-256, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 128  using short derivedKey, normal salt, SHA-256, with empty info 
+FAIL Derived key of type name: AES-KW length: 128  using short derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 128  using short derivedKey, normal salt, SHA-256, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 128  using short derivedKey, normal salt, SHA-256, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 192  using short derivedKey, normal salt, SHA-256, with empty info 
+FAIL Derived key of type name: AES-KW length: 192  using short derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 192  using short derivedKey, normal salt, SHA-256, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 192  using short derivedKey, normal salt, SHA-256, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 256  using short derivedKey, normal salt, SHA-256, with empty info 
+FAIL Derived key of type name: AES-KW length: 256  using short derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 256  using short derivedKey, normal salt, SHA-256, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 256  using short derivedKey, normal salt, SHA-256, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, normal salt, SHA-256, with empty info 
+FAIL Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, normal salt, SHA-256, with empty info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, normal salt, SHA-256, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, normal salt, SHA-256, with empty info 
+FAIL Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, normal salt, SHA-256, with empty info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, normal salt, SHA-256, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, normal salt, SHA-256, with empty info 
+FAIL Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, normal salt, SHA-256, with empty info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, normal salt, SHA-256, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, normal salt, SHA-256, with empty info 
+FAIL Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, normal salt, SHA-256, with empty info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, normal salt, SHA-256, with empty info with wrong (ECDH) key 
+PASS short derivedKey, normal salt, SHA-256, with empty info with missing salt 
+PASS short derivedKey, normal salt, SHA-256, with empty info with missing info 
+FAIL short derivedKey, normal salt, SHA-256, with empty info with null length assert_equals: deriveBits with null length correctly threw OperationError: The operation failed for an operation-specific reason expected "TypeError" but got "OperationError"
+PASS short derivedKey, normal salt, SHA-256, with empty info with non-multiple of 8 length 
+FAIL short derivedKey, normal salt, SHA-256, with empty info with bad hash name SHA256 assert_equals: deriveBits with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS short derivedKey, normal salt, SHA-256, with empty info with missing deriveBits usage 
+PASS short derivedKey, normal salt, SHA-256, with empty info with wrong (ECDH) key 
+PASS short derivedKey, normal salt, PBKDF2, with normal info with non-digest algorithm PBKDF2 
+PASS Derived key of type name: AES-CBC length: 128  using short derivedKey, normal salt, PBKDF2, with normal info 
+PASS Derived key of type name: AES-CBC length: 192  using short derivedKey, normal salt, PBKDF2, with normal info 
+PASS Derived key of type name: AES-CBC length: 256  using short derivedKey, normal salt, PBKDF2, with normal info 
+PASS Derived key of type name: AES-CTR length: 128  using short derivedKey, normal salt, PBKDF2, with normal info 
+PASS Derived key of type name: AES-CTR length: 192  using short derivedKey, normal salt, PBKDF2, with normal info 
+PASS Derived key of type name: AES-CTR length: 256  using short derivedKey, normal salt, PBKDF2, with normal info 
+PASS Derived key of type name: AES-GCM length: 128  using short derivedKey, normal salt, PBKDF2, with normal info 
+PASS Derived key of type name: AES-GCM length: 192  using short derivedKey, normal salt, PBKDF2, with normal info 
+PASS Derived key of type name: AES-GCM length: 256  using short derivedKey, normal salt, PBKDF2, with normal info 
+PASS Derived key of type name: AES-KW length: 128  using short derivedKey, normal salt, PBKDF2, with normal info 
+PASS Derived key of type name: AES-KW length: 192  using short derivedKey, normal salt, PBKDF2, with normal info 
+PASS Derived key of type name: AES-KW length: 256  using short derivedKey, normal salt, PBKDF2, with normal info 
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, normal salt, PBKDF2, with normal info 
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, normal salt, PBKDF2, with normal info 
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, normal salt, PBKDF2, with normal info 
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, normal salt, PBKDF2, with normal info 
+PASS short derivedKey, normal salt, PBKDF2, with empty info with non-digest algorithm PBKDF2 
+PASS Derived key of type name: AES-CBC length: 128  using short derivedKey, normal salt, PBKDF2, with empty info 
+PASS Derived key of type name: AES-CBC length: 192  using short derivedKey, normal salt, PBKDF2, with empty info 
+PASS Derived key of type name: AES-CBC length: 256  using short derivedKey, normal salt, PBKDF2, with empty info 
+PASS Derived key of type name: AES-CTR length: 128  using short derivedKey, normal salt, PBKDF2, with empty info 
+PASS Derived key of type name: AES-CTR length: 192  using short derivedKey, normal salt, PBKDF2, with empty info 
+PASS Derived key of type name: AES-CTR length: 256  using short derivedKey, normal salt, PBKDF2, with empty info 
+PASS Derived key of type name: AES-GCM length: 128  using short derivedKey, normal salt, PBKDF2, with empty info 
+PASS Derived key of type name: AES-GCM length: 192  using short derivedKey, normal salt, PBKDF2, with empty info 
+PASS Derived key of type name: AES-GCM length: 256  using short derivedKey, normal salt, PBKDF2, with empty info 
+PASS Derived key of type name: AES-KW length: 128  using short derivedKey, normal salt, PBKDF2, with empty info 
+PASS Derived key of type name: AES-KW length: 192  using short derivedKey, normal salt, PBKDF2, with empty info 
+PASS Derived key of type name: AES-KW length: 256  using short derivedKey, normal salt, PBKDF2, with empty info 
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, normal salt, PBKDF2, with empty info 
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, normal salt, PBKDF2, with empty info 
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, normal salt, PBKDF2, with empty info 
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, normal salt, PBKDF2, with empty info 
+PASS short derivedKey, empty salt, SHA-384, with normal info 
+PASS short derivedKey, empty salt, SHA-384, with normal info with 0 length 
+PASS Derived key of type name: AES-CBC length: 128  using short derivedKey, empty salt, SHA-384, with normal info 
+FAIL Derived key of type name: AES-CBC length: 128  using short derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 128  using short derivedKey, empty salt, SHA-384, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 128  using short derivedKey, empty salt, SHA-384, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CBC length: 192  using short derivedKey, empty salt, SHA-384, with normal info 
+FAIL Derived key of type name: AES-CBC length: 192  using short derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 192  using short derivedKey, empty salt, SHA-384, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 192  using short derivedKey, empty salt, SHA-384, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CBC length: 256  using short derivedKey, empty salt, SHA-384, with normal info 
+FAIL Derived key of type name: AES-CBC length: 256  using short derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 256  using short derivedKey, empty salt, SHA-384, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 256  using short derivedKey, empty salt, SHA-384, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 128  using short derivedKey, empty salt, SHA-384, with normal info 
+FAIL Derived key of type name: AES-CTR length: 128  using short derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 128  using short derivedKey, empty salt, SHA-384, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short derivedKey, empty salt, SHA-384, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short derivedKey, empty salt, SHA-384, with normal info 
+FAIL Derived key of type name: AES-CTR length: 192  using short derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 192  using short derivedKey, empty salt, SHA-384, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short derivedKey, empty salt, SHA-384, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short derivedKey, empty salt, SHA-384, with normal info 
+FAIL Derived key of type name: AES-CTR length: 256  using short derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 256  using short derivedKey, empty salt, SHA-384, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short derivedKey, empty salt, SHA-384, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 128  using short derivedKey, empty salt, SHA-384, with normal info 
+FAIL Derived key of type name: AES-GCM length: 128  using short derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 128  using short derivedKey, empty salt, SHA-384, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 128  using short derivedKey, empty salt, SHA-384, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 192  using short derivedKey, empty salt, SHA-384, with normal info 
+FAIL Derived key of type name: AES-GCM length: 192  using short derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 192  using short derivedKey, empty salt, SHA-384, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 192  using short derivedKey, empty salt, SHA-384, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 256  using short derivedKey, empty salt, SHA-384, with normal info 
+FAIL Derived key of type name: AES-GCM length: 256  using short derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 256  using short derivedKey, empty salt, SHA-384, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 256  using short derivedKey, empty salt, SHA-384, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 128  using short derivedKey, empty salt, SHA-384, with normal info 
+FAIL Derived key of type name: AES-KW length: 128  using short derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 128  using short derivedKey, empty salt, SHA-384, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 128  using short derivedKey, empty salt, SHA-384, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 192  using short derivedKey, empty salt, SHA-384, with normal info 
+FAIL Derived key of type name: AES-KW length: 192  using short derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 192  using short derivedKey, empty salt, SHA-384, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 192  using short derivedKey, empty salt, SHA-384, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 256  using short derivedKey, empty salt, SHA-384, with normal info 
+FAIL Derived key of type name: AES-KW length: 256  using short derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 256  using short derivedKey, empty salt, SHA-384, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 256  using short derivedKey, empty salt, SHA-384, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, empty salt, SHA-384, with normal info 
+FAIL Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, empty salt, SHA-384, with normal info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, empty salt, SHA-384, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, empty salt, SHA-384, with normal info 
+FAIL Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, empty salt, SHA-384, with normal info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, empty salt, SHA-384, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, empty salt, SHA-384, with normal info 
+FAIL Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, empty salt, SHA-384, with normal info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, empty salt, SHA-384, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, empty salt, SHA-384, with normal info 
+FAIL Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, empty salt, SHA-384, with normal info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, empty salt, SHA-384, with normal info with wrong (ECDH) key 
+PASS short derivedKey, empty salt, SHA-384, with normal info with missing salt 
+PASS short derivedKey, empty salt, SHA-384, with normal info with missing info 
+FAIL short derivedKey, empty salt, SHA-384, with normal info with null length assert_equals: deriveBits with null length correctly threw OperationError: The operation failed for an operation-specific reason expected "TypeError" but got "OperationError"
+PASS short derivedKey, empty salt, SHA-384, with normal info with non-multiple of 8 length 
+FAIL short derivedKey, empty salt, SHA-384, with normal info with bad hash name SHA384 assert_equals: deriveBits with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS short derivedKey, empty salt, SHA-384, with normal info with missing deriveBits usage 
+PASS short derivedKey, empty salt, SHA-384, with normal info with wrong (ECDH) key 
+PASS short derivedKey, empty salt, SHA-384, with empty info 
+PASS short derivedKey, empty salt, SHA-384, with empty info with 0 length 
+PASS Derived key of type name: AES-CBC length: 128  using short derivedKey, empty salt, SHA-384, with empty info 
+FAIL Derived key of type name: AES-CBC length: 128  using short derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 128  using short derivedKey, empty salt, SHA-384, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 128  using short derivedKey, empty salt, SHA-384, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CBC length: 192  using short derivedKey, empty salt, SHA-384, with empty info 
+FAIL Derived key of type name: AES-CBC length: 192  using short derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 192  using short derivedKey, empty salt, SHA-384, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 192  using short derivedKey, empty salt, SHA-384, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CBC length: 256  using short derivedKey, empty salt, SHA-384, with empty info 
+FAIL Derived key of type name: AES-CBC length: 256  using short derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 256  using short derivedKey, empty salt, SHA-384, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 256  using short derivedKey, empty salt, SHA-384, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 128  using short derivedKey, empty salt, SHA-384, with empty info 
+FAIL Derived key of type name: AES-CTR length: 128  using short derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 128  using short derivedKey, empty salt, SHA-384, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short derivedKey, empty salt, SHA-384, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short derivedKey, empty salt, SHA-384, with empty info 
+FAIL Derived key of type name: AES-CTR length: 192  using short derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 192  using short derivedKey, empty salt, SHA-384, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short derivedKey, empty salt, SHA-384, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short derivedKey, empty salt, SHA-384, with empty info 
+FAIL Derived key of type name: AES-CTR length: 256  using short derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 256  using short derivedKey, empty salt, SHA-384, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short derivedKey, empty salt, SHA-384, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 128  using short derivedKey, empty salt, SHA-384, with empty info 
+FAIL Derived key of type name: AES-GCM length: 128  using short derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 128  using short derivedKey, empty salt, SHA-384, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 128  using short derivedKey, empty salt, SHA-384, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 192  using short derivedKey, empty salt, SHA-384, with empty info 
+FAIL Derived key of type name: AES-GCM length: 192  using short derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 192  using short derivedKey, empty salt, SHA-384, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 192  using short derivedKey, empty salt, SHA-384, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 256  using short derivedKey, empty salt, SHA-384, with empty info 
+FAIL Derived key of type name: AES-GCM length: 256  using short derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 256  using short derivedKey, empty salt, SHA-384, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 256  using short derivedKey, empty salt, SHA-384, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 128  using short derivedKey, empty salt, SHA-384, with empty info 
+FAIL Derived key of type name: AES-KW length: 128  using short derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 128  using short derivedKey, empty salt, SHA-384, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 128  using short derivedKey, empty salt, SHA-384, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 192  using short derivedKey, empty salt, SHA-384, with empty info 
+FAIL Derived key of type name: AES-KW length: 192  using short derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 192  using short derivedKey, empty salt, SHA-384, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 192  using short derivedKey, empty salt, SHA-384, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 256  using short derivedKey, empty salt, SHA-384, with empty info 
+FAIL Derived key of type name: AES-KW length: 256  using short derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 256  using short derivedKey, empty salt, SHA-384, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 256  using short derivedKey, empty salt, SHA-384, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, empty salt, SHA-384, with empty info 
+FAIL Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, empty salt, SHA-384, with empty info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, empty salt, SHA-384, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, empty salt, SHA-384, with empty info 
+FAIL Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, empty salt, SHA-384, with empty info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, empty salt, SHA-384, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, empty salt, SHA-384, with empty info 
+FAIL Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, empty salt, SHA-384, with empty info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, empty salt, SHA-384, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, empty salt, SHA-384, with empty info 
+FAIL Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, empty salt, SHA-384, with empty info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, empty salt, SHA-384, with empty info with wrong (ECDH) key 
+PASS short derivedKey, empty salt, SHA-384, with empty info with missing salt 
+PASS short derivedKey, empty salt, SHA-384, with empty info with missing info 
+FAIL short derivedKey, empty salt, SHA-384, with empty info with null length assert_equals: deriveBits with null length correctly threw OperationError: The operation failed for an operation-specific reason expected "TypeError" but got "OperationError"
+PASS short derivedKey, empty salt, SHA-384, with empty info with non-multiple of 8 length 
+FAIL short derivedKey, empty salt, SHA-384, with empty info with bad hash name SHA384 assert_equals: deriveBits with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS short derivedKey, empty salt, SHA-384, with empty info with missing deriveBits usage 
+PASS short derivedKey, empty salt, SHA-384, with empty info with wrong (ECDH) key 
+PASS short derivedKey, empty salt, SHA-512, with normal info 
+PASS short derivedKey, empty salt, SHA-512, with normal info with 0 length 
+PASS Derived key of type name: AES-CBC length: 128  using short derivedKey, empty salt, SHA-512, with normal info 
+FAIL Derived key of type name: AES-CBC length: 128  using short derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 128  using short derivedKey, empty salt, SHA-512, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 128  using short derivedKey, empty salt, SHA-512, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CBC length: 192  using short derivedKey, empty salt, SHA-512, with normal info 
+FAIL Derived key of type name: AES-CBC length: 192  using short derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 192  using short derivedKey, empty salt, SHA-512, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 192  using short derivedKey, empty salt, SHA-512, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CBC length: 256  using short derivedKey, empty salt, SHA-512, with normal info 
+FAIL Derived key of type name: AES-CBC length: 256  using short derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 256  using short derivedKey, empty salt, SHA-512, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 256  using short derivedKey, empty salt, SHA-512, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 128  using short derivedKey, empty salt, SHA-512, with normal info 
+FAIL Derived key of type name: AES-CTR length: 128  using short derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 128  using short derivedKey, empty salt, SHA-512, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short derivedKey, empty salt, SHA-512, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short derivedKey, empty salt, SHA-512, with normal info 
+FAIL Derived key of type name: AES-CTR length: 192  using short derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 192  using short derivedKey, empty salt, SHA-512, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short derivedKey, empty salt, SHA-512, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short derivedKey, empty salt, SHA-512, with normal info 
+FAIL Derived key of type name: AES-CTR length: 256  using short derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 256  using short derivedKey, empty salt, SHA-512, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short derivedKey, empty salt, SHA-512, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 128  using short derivedKey, empty salt, SHA-512, with normal info 
+FAIL Derived key of type name: AES-GCM length: 128  using short derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 128  using short derivedKey, empty salt, SHA-512, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 128  using short derivedKey, empty salt, SHA-512, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 192  using short derivedKey, empty salt, SHA-512, with normal info 
+FAIL Derived key of type name: AES-GCM length: 192  using short derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 192  using short derivedKey, empty salt, SHA-512, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 192  using short derivedKey, empty salt, SHA-512, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 256  using short derivedKey, empty salt, SHA-512, with normal info 
+FAIL Derived key of type name: AES-GCM length: 256  using short derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 256  using short derivedKey, empty salt, SHA-512, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 256  using short derivedKey, empty salt, SHA-512, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 128  using short derivedKey, empty salt, SHA-512, with normal info 
+FAIL Derived key of type name: AES-KW length: 128  using short derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 128  using short derivedKey, empty salt, SHA-512, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 128  using short derivedKey, empty salt, SHA-512, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 192  using short derivedKey, empty salt, SHA-512, with normal info 
+FAIL Derived key of type name: AES-KW length: 192  using short derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 192  using short derivedKey, empty salt, SHA-512, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 192  using short derivedKey, empty salt, SHA-512, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 256  using short derivedKey, empty salt, SHA-512, with normal info 
+FAIL Derived key of type name: AES-KW length: 256  using short derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 256  using short derivedKey, empty salt, SHA-512, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 256  using short derivedKey, empty salt, SHA-512, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, empty salt, SHA-512, with normal info 
+FAIL Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, empty salt, SHA-512, with normal info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, empty salt, SHA-512, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, empty salt, SHA-512, with normal info 
+FAIL Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, empty salt, SHA-512, with normal info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, empty salt, SHA-512, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, empty salt, SHA-512, with normal info 
+FAIL Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, empty salt, SHA-512, with normal info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, empty salt, SHA-512, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, empty salt, SHA-512, with normal info 
+FAIL Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, empty salt, SHA-512, with normal info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, empty salt, SHA-512, with normal info with wrong (ECDH) key 
+PASS short derivedKey, empty salt, SHA-512, with normal info with missing salt 
+PASS short derivedKey, empty salt, SHA-512, with normal info with missing info 
+FAIL short derivedKey, empty salt, SHA-512, with normal info with null length assert_equals: deriveBits with null length correctly threw OperationError: The operation failed for an operation-specific reason expected "TypeError" but got "OperationError"
+PASS short derivedKey, empty salt, SHA-512, with normal info with non-multiple of 8 length 
+FAIL short derivedKey, empty salt, SHA-512, with normal info with bad hash name SHA512 assert_equals: deriveBits with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS short derivedKey, empty salt, SHA-512, with normal info with missing deriveBits usage 
+PASS short derivedKey, empty salt, SHA-512, with normal info with wrong (ECDH) key 
+PASS short derivedKey, empty salt, SHA-512, with empty info 
+PASS short derivedKey, empty salt, SHA-512, with empty info with 0 length 
+PASS Derived key of type name: AES-CBC length: 128  using short derivedKey, empty salt, SHA-512, with empty info 
+FAIL Derived key of type name: AES-CBC length: 128  using short derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 128  using short derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 128  using short derivedKey, empty salt, SHA-512, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CBC length: 192  using short derivedKey, empty salt, SHA-512, with empty info 
+FAIL Derived key of type name: AES-CBC length: 192  using short derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 192  using short derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 192  using short derivedKey, empty salt, SHA-512, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CBC length: 256  using short derivedKey, empty salt, SHA-512, with empty info 
+FAIL Derived key of type name: AES-CBC length: 256  using short derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 256  using short derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 256  using short derivedKey, empty salt, SHA-512, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 128  using short derivedKey, empty salt, SHA-512, with empty info 
+FAIL Derived key of type name: AES-CTR length: 128  using short derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 128  using short derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short derivedKey, empty salt, SHA-512, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short derivedKey, empty salt, SHA-512, with empty info 
+FAIL Derived key of type name: AES-CTR length: 192  using short derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 192  using short derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short derivedKey, empty salt, SHA-512, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short derivedKey, empty salt, SHA-512, with empty info 
+FAIL Derived key of type name: AES-CTR length: 256  using short derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 256  using short derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short derivedKey, empty salt, SHA-512, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 128  using short derivedKey, empty salt, SHA-512, with empty info 
+FAIL Derived key of type name: AES-GCM length: 128  using short derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 128  using short derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 128  using short derivedKey, empty salt, SHA-512, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 192  using short derivedKey, empty salt, SHA-512, with empty info 
+FAIL Derived key of type name: AES-GCM length: 192  using short derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 192  using short derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 192  using short derivedKey, empty salt, SHA-512, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 256  using short derivedKey, empty salt, SHA-512, with empty info 
+FAIL Derived key of type name: AES-GCM length: 256  using short derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 256  using short derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 256  using short derivedKey, empty salt, SHA-512, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 128  using short derivedKey, empty salt, SHA-512, with empty info 
+FAIL Derived key of type name: AES-KW length: 128  using short derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 128  using short derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 128  using short derivedKey, empty salt, SHA-512, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 192  using short derivedKey, empty salt, SHA-512, with empty info 
+FAIL Derived key of type name: AES-KW length: 192  using short derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 192  using short derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 192  using short derivedKey, empty salt, SHA-512, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 256  using short derivedKey, empty salt, SHA-512, with empty info 
+FAIL Derived key of type name: AES-KW length: 256  using short derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 256  using short derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 256  using short derivedKey, empty salt, SHA-512, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, empty salt, SHA-512, with empty info 
+FAIL Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, empty salt, SHA-512, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, empty salt, SHA-512, with empty info 
+FAIL Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, empty salt, SHA-512, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, empty salt, SHA-512, with empty info 
+FAIL Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, empty salt, SHA-512, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, empty salt, SHA-512, with empty info 
+FAIL Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, empty salt, SHA-512, with empty info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, empty salt, SHA-512, with empty info with wrong (ECDH) key 
+PASS short derivedKey, empty salt, SHA-512, with empty info with missing salt 
+PASS short derivedKey, empty salt, SHA-512, with empty info with missing info 
+FAIL short derivedKey, empty salt, SHA-512, with empty info with null length assert_equals: deriveBits with null length correctly threw OperationError: The operation failed for an operation-specific reason expected "TypeError" but got "OperationError"
+PASS short derivedKey, empty salt, SHA-512, with empty info with non-multiple of 8 length 
+FAIL short derivedKey, empty salt, SHA-512, with empty info with bad hash name SHA512 assert_equals: deriveBits with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS short derivedKey, empty salt, SHA-512, with empty info with missing deriveBits usage 
+PASS short derivedKey, empty salt, SHA-512, with empty info with wrong (ECDH) key 
+PASS short derivedKey, empty salt, SHA-1, with normal info 
+PASS short derivedKey, empty salt, SHA-1, with normal info with 0 length 
+PASS Derived key of type name: AES-CBC length: 128  using short derivedKey, empty salt, SHA-1, with normal info 
+FAIL Derived key of type name: AES-CBC length: 128  using short derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 128  using short derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 128  using short derivedKey, empty salt, SHA-1, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CBC length: 192  using short derivedKey, empty salt, SHA-1, with normal info 
+FAIL Derived key of type name: AES-CBC length: 192  using short derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 192  using short derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 192  using short derivedKey, empty salt, SHA-1, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CBC length: 256  using short derivedKey, empty salt, SHA-1, with normal info 
+FAIL Derived key of type name: AES-CBC length: 256  using short derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 256  using short derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 256  using short derivedKey, empty salt, SHA-1, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 128  using short derivedKey, empty salt, SHA-1, with normal info 
+FAIL Derived key of type name: AES-CTR length: 128  using short derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 128  using short derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short derivedKey, empty salt, SHA-1, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short derivedKey, empty salt, SHA-1, with normal info 
+FAIL Derived key of type name: AES-CTR length: 192  using short derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 192  using short derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short derivedKey, empty salt, SHA-1, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short derivedKey, empty salt, SHA-1, with normal info 
+FAIL Derived key of type name: AES-CTR length: 256  using short derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 256  using short derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short derivedKey, empty salt, SHA-1, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 128  using short derivedKey, empty salt, SHA-1, with normal info 
+FAIL Derived key of type name: AES-GCM length: 128  using short derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 128  using short derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 128  using short derivedKey, empty salt, SHA-1, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 192  using short derivedKey, empty salt, SHA-1, with normal info 
+FAIL Derived key of type name: AES-GCM length: 192  using short derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 192  using short derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 192  using short derivedKey, empty salt, SHA-1, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 256  using short derivedKey, empty salt, SHA-1, with normal info 
+FAIL Derived key of type name: AES-GCM length: 256  using short derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 256  using short derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 256  using short derivedKey, empty salt, SHA-1, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 128  using short derivedKey, empty salt, SHA-1, with normal info 
+FAIL Derived key of type name: AES-KW length: 128  using short derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 128  using short derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 128  using short derivedKey, empty salt, SHA-1, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 192  using short derivedKey, empty salt, SHA-1, with normal info 
+FAIL Derived key of type name: AES-KW length: 192  using short derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 192  using short derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 192  using short derivedKey, empty salt, SHA-1, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 256  using short derivedKey, empty salt, SHA-1, with normal info 
+FAIL Derived key of type name: AES-KW length: 256  using short derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 256  using short derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 256  using short derivedKey, empty salt, SHA-1, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, empty salt, SHA-1, with normal info 
+FAIL Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, empty salt, SHA-1, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, empty salt, SHA-1, with normal info 
+FAIL Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, empty salt, SHA-1, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, empty salt, SHA-1, with normal info 
+FAIL Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, empty salt, SHA-1, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, empty salt, SHA-1, with normal info 
+FAIL Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, empty salt, SHA-1, with normal info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, empty salt, SHA-1, with normal info with wrong (ECDH) key 
+PASS short derivedKey, empty salt, SHA-1, with normal info with missing salt 
+PASS short derivedKey, empty salt, SHA-1, with normal info with missing info 
+FAIL short derivedKey, empty salt, SHA-1, with normal info with null length assert_equals: deriveBits with null length correctly threw OperationError: The operation failed for an operation-specific reason expected "TypeError" but got "OperationError"
+PASS short derivedKey, empty salt, SHA-1, with normal info with non-multiple of 8 length 
+FAIL short derivedKey, empty salt, SHA-1, with normal info with bad hash name SHA1 assert_equals: deriveBits with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS short derivedKey, empty salt, SHA-1, with normal info with missing deriveBits usage 
+PASS short derivedKey, empty salt, SHA-1, with normal info with wrong (ECDH) key 
+PASS short derivedKey, empty salt, SHA-1, with empty info 
+PASS short derivedKey, empty salt, SHA-1, with empty info with 0 length 
+PASS Derived key of type name: AES-CBC length: 128  using short derivedKey, empty salt, SHA-1, with empty info 
+FAIL Derived key of type name: AES-CBC length: 128  using short derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 128  using short derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 128  using short derivedKey, empty salt, SHA-1, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CBC length: 192  using short derivedKey, empty salt, SHA-1, with empty info 
+FAIL Derived key of type name: AES-CBC length: 192  using short derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 192  using short derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 192  using short derivedKey, empty salt, SHA-1, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CBC length: 256  using short derivedKey, empty salt, SHA-1, with empty info 
+FAIL Derived key of type name: AES-CBC length: 256  using short derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 256  using short derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 256  using short derivedKey, empty salt, SHA-1, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 128  using short derivedKey, empty salt, SHA-1, with empty info 
+FAIL Derived key of type name: AES-CTR length: 128  using short derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 128  using short derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short derivedKey, empty salt, SHA-1, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short derivedKey, empty salt, SHA-1, with empty info 
+FAIL Derived key of type name: AES-CTR length: 192  using short derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 192  using short derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short derivedKey, empty salt, SHA-1, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short derivedKey, empty salt, SHA-1, with empty info 
+FAIL Derived key of type name: AES-CTR length: 256  using short derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 256  using short derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short derivedKey, empty salt, SHA-1, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 128  using short derivedKey, empty salt, SHA-1, with empty info 
+FAIL Derived key of type name: AES-GCM length: 128  using short derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 128  using short derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 128  using short derivedKey, empty salt, SHA-1, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 192  using short derivedKey, empty salt, SHA-1, with empty info 
+FAIL Derived key of type name: AES-GCM length: 192  using short derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 192  using short derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 192  using short derivedKey, empty salt, SHA-1, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 256  using short derivedKey, empty salt, SHA-1, with empty info 
+FAIL Derived key of type name: AES-GCM length: 256  using short derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 256  using short derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 256  using short derivedKey, empty salt, SHA-1, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 128  using short derivedKey, empty salt, SHA-1, with empty info 
+FAIL Derived key of type name: AES-KW length: 128  using short derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 128  using short derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 128  using short derivedKey, empty salt, SHA-1, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 192  using short derivedKey, empty salt, SHA-1, with empty info 
+FAIL Derived key of type name: AES-KW length: 192  using short derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 192  using short derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 192  using short derivedKey, empty salt, SHA-1, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 256  using short derivedKey, empty salt, SHA-1, with empty info 
+FAIL Derived key of type name: AES-KW length: 256  using short derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 256  using short derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 256  using short derivedKey, empty salt, SHA-1, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, empty salt, SHA-1, with empty info 
+FAIL Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, empty salt, SHA-1, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, empty salt, SHA-1, with empty info 
+FAIL Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, empty salt, SHA-1, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, empty salt, SHA-1, with empty info 
+FAIL Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, empty salt, SHA-1, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, empty salt, SHA-1, with empty info 
+FAIL Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, empty salt, SHA-1, with empty info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, empty salt, SHA-1, with empty info with wrong (ECDH) key 
+PASS short derivedKey, empty salt, SHA-1, with empty info with missing salt 
+PASS short derivedKey, empty salt, SHA-1, with empty info with missing info 
+FAIL short derivedKey, empty salt, SHA-1, with empty info with null length assert_equals: deriveBits with null length correctly threw OperationError: The operation failed for an operation-specific reason expected "TypeError" but got "OperationError"
+PASS short derivedKey, empty salt, SHA-1, with empty info with non-multiple of 8 length 
+FAIL short derivedKey, empty salt, SHA-1, with empty info with bad hash name SHA1 assert_equals: deriveBits with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS short derivedKey, empty salt, SHA-1, with empty info with missing deriveBits usage 
+PASS short derivedKey, empty salt, SHA-1, with empty info with wrong (ECDH) key 
+PASS short derivedKey, empty salt, SHA-256, with normal info 
+PASS short derivedKey, empty salt, SHA-256, with normal info with 0 length 
+PASS Derived key of type name: AES-CBC length: 128  using short derivedKey, empty salt, SHA-256, with normal info 
+FAIL Derived key of type name: AES-CBC length: 128  using short derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 128  using short derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 128  using short derivedKey, empty salt, SHA-256, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CBC length: 192  using short derivedKey, empty salt, SHA-256, with normal info 
+FAIL Derived key of type name: AES-CBC length: 192  using short derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 192  using short derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 192  using short derivedKey, empty salt, SHA-256, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CBC length: 256  using short derivedKey, empty salt, SHA-256, with normal info 
+FAIL Derived key of type name: AES-CBC length: 256  using short derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 256  using short derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 256  using short derivedKey, empty salt, SHA-256, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 128  using short derivedKey, empty salt, SHA-256, with normal info 
+FAIL Derived key of type name: AES-CTR length: 128  using short derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 128  using short derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short derivedKey, empty salt, SHA-256, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short derivedKey, empty salt, SHA-256, with normal info 
+FAIL Derived key of type name: AES-CTR length: 192  using short derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 192  using short derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short derivedKey, empty salt, SHA-256, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short derivedKey, empty salt, SHA-256, with normal info 
+FAIL Derived key of type name: AES-CTR length: 256  using short derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 256  using short derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short derivedKey, empty salt, SHA-256, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 128  using short derivedKey, empty salt, SHA-256, with normal info 
+FAIL Derived key of type name: AES-GCM length: 128  using short derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 128  using short derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 128  using short derivedKey, empty salt, SHA-256, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 192  using short derivedKey, empty salt, SHA-256, with normal info 
+FAIL Derived key of type name: AES-GCM length: 192  using short derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 192  using short derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 192  using short derivedKey, empty salt, SHA-256, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 256  using short derivedKey, empty salt, SHA-256, with normal info 
+FAIL Derived key of type name: AES-GCM length: 256  using short derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 256  using short derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 256  using short derivedKey, empty salt, SHA-256, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 128  using short derivedKey, empty salt, SHA-256, with normal info 
+FAIL Derived key of type name: AES-KW length: 128  using short derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 128  using short derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 128  using short derivedKey, empty salt, SHA-256, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 192  using short derivedKey, empty salt, SHA-256, with normal info 
+FAIL Derived key of type name: AES-KW length: 192  using short derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 192  using short derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 192  using short derivedKey, empty salt, SHA-256, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 256  using short derivedKey, empty salt, SHA-256, with normal info 
+FAIL Derived key of type name: AES-KW length: 256  using short derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 256  using short derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 256  using short derivedKey, empty salt, SHA-256, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, empty salt, SHA-256, with normal info 
+FAIL Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, empty salt, SHA-256, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, empty salt, SHA-256, with normal info 
+FAIL Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, empty salt, SHA-256, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, empty salt, SHA-256, with normal info 
+FAIL Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, empty salt, SHA-256, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, empty salt, SHA-256, with normal info 
+FAIL Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, empty salt, SHA-256, with normal info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, empty salt, SHA-256, with normal info with wrong (ECDH) key 
+PASS short derivedKey, empty salt, SHA-256, with normal info with missing salt 
+PASS short derivedKey, empty salt, SHA-256, with normal info with missing info 
+FAIL short derivedKey, empty salt, SHA-256, with normal info with null length assert_equals: deriveBits with null length correctly threw OperationError: The operation failed for an operation-specific reason expected "TypeError" but got "OperationError"
+PASS short derivedKey, empty salt, SHA-256, with normal info with non-multiple of 8 length 
+FAIL short derivedKey, empty salt, SHA-256, with normal info with bad hash name SHA256 assert_equals: deriveBits with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS short derivedKey, empty salt, SHA-256, with normal info with missing deriveBits usage 
+PASS short derivedKey, empty salt, SHA-256, with normal info with wrong (ECDH) key 
+PASS short derivedKey, empty salt, SHA-256, with empty info 
+PASS short derivedKey, empty salt, SHA-256, with empty info with 0 length 
+PASS Derived key of type name: AES-CBC length: 128  using short derivedKey, empty salt, SHA-256, with empty info 
+FAIL Derived key of type name: AES-CBC length: 128  using short derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 128  using short derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 128  using short derivedKey, empty salt, SHA-256, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CBC length: 192  using short derivedKey, empty salt, SHA-256, with empty info 
+FAIL Derived key of type name: AES-CBC length: 192  using short derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 192  using short derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 192  using short derivedKey, empty salt, SHA-256, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CBC length: 256  using short derivedKey, empty salt, SHA-256, with empty info 
+FAIL Derived key of type name: AES-CBC length: 256  using short derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 256  using short derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 256  using short derivedKey, empty salt, SHA-256, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 128  using short derivedKey, empty salt, SHA-256, with empty info 
+FAIL Derived key of type name: AES-CTR length: 128  using short derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 128  using short derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using short derivedKey, empty salt, SHA-256, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using short derivedKey, empty salt, SHA-256, with empty info 
+FAIL Derived key of type name: AES-CTR length: 192  using short derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 192  using short derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using short derivedKey, empty salt, SHA-256, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using short derivedKey, empty salt, SHA-256, with empty info 
+FAIL Derived key of type name: AES-CTR length: 256  using short derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 256  using short derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using short derivedKey, empty salt, SHA-256, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 128  using short derivedKey, empty salt, SHA-256, with empty info 
+FAIL Derived key of type name: AES-GCM length: 128  using short derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 128  using short derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 128  using short derivedKey, empty salt, SHA-256, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 192  using short derivedKey, empty salt, SHA-256, with empty info 
+FAIL Derived key of type name: AES-GCM length: 192  using short derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 192  using short derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 192  using short derivedKey, empty salt, SHA-256, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 256  using short derivedKey, empty salt, SHA-256, with empty info 
+FAIL Derived key of type name: AES-GCM length: 256  using short derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 256  using short derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 256  using short derivedKey, empty salt, SHA-256, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 128  using short derivedKey, empty salt, SHA-256, with empty info 
+FAIL Derived key of type name: AES-KW length: 128  using short derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 128  using short derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 128  using short derivedKey, empty salt, SHA-256, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 192  using short derivedKey, empty salt, SHA-256, with empty info 
+FAIL Derived key of type name: AES-KW length: 192  using short derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 192  using short derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 192  using short derivedKey, empty salt, SHA-256, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 256  using short derivedKey, empty salt, SHA-256, with empty info 
+FAIL Derived key of type name: AES-KW length: 256  using short derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 256  using short derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 256  using short derivedKey, empty salt, SHA-256, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, empty salt, SHA-256, with empty info 
+FAIL Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, empty salt, SHA-256, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, empty salt, SHA-256, with empty info 
+FAIL Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, empty salt, SHA-256, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, empty salt, SHA-256, with empty info 
+FAIL Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, empty salt, SHA-256, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, empty salt, SHA-256, with empty info 
+FAIL Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, empty salt, SHA-256, with empty info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, empty salt, SHA-256, with empty info with wrong (ECDH) key 
+PASS short derivedKey, empty salt, SHA-256, with empty info with missing salt 
+PASS short derivedKey, empty salt, SHA-256, with empty info with missing info 
+FAIL short derivedKey, empty salt, SHA-256, with empty info with null length assert_equals: deriveBits with null length correctly threw OperationError: The operation failed for an operation-specific reason expected "TypeError" but got "OperationError"
+PASS short derivedKey, empty salt, SHA-256, with empty info with non-multiple of 8 length 
+FAIL short derivedKey, empty salt, SHA-256, with empty info with bad hash name SHA256 assert_equals: deriveBits with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS short derivedKey, empty salt, SHA-256, with empty info with missing deriveBits usage 
+PASS short derivedKey, empty salt, SHA-256, with empty info with wrong (ECDH) key 
+PASS short derivedKey, empty salt, PBKDF2, with normal info with non-digest algorithm PBKDF2 
+PASS Derived key of type name: AES-CBC length: 128  using short derivedKey, empty salt, PBKDF2, with normal info 
+PASS Derived key of type name: AES-CBC length: 192  using short derivedKey, empty salt, PBKDF2, with normal info 
+PASS Derived key of type name: AES-CBC length: 256  using short derivedKey, empty salt, PBKDF2, with normal info 
+PASS Derived key of type name: AES-CTR length: 128  using short derivedKey, empty salt, PBKDF2, with normal info 
+PASS Derived key of type name: AES-CTR length: 192  using short derivedKey, empty salt, PBKDF2, with normal info 
+PASS Derived key of type name: AES-CTR length: 256  using short derivedKey, empty salt, PBKDF2, with normal info 
+PASS Derived key of type name: AES-GCM length: 128  using short derivedKey, empty salt, PBKDF2, with normal info 
+PASS Derived key of type name: AES-GCM length: 192  using short derivedKey, empty salt, PBKDF2, with normal info 
+PASS Derived key of type name: AES-GCM length: 256  using short derivedKey, empty salt, PBKDF2, with normal info 
+PASS Derived key of type name: AES-KW length: 128  using short derivedKey, empty salt, PBKDF2, with normal info 
+PASS Derived key of type name: AES-KW length: 192  using short derivedKey, empty salt, PBKDF2, with normal info 
+PASS Derived key of type name: AES-KW length: 256  using short derivedKey, empty salt, PBKDF2, with normal info 
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, empty salt, PBKDF2, with normal info 
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, empty salt, PBKDF2, with normal info 
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, empty salt, PBKDF2, with normal info 
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, empty salt, PBKDF2, with normal info 
+PASS short derivedKey, empty salt, PBKDF2, with empty info with non-digest algorithm PBKDF2 
+PASS Derived key of type name: AES-CBC length: 128  using short derivedKey, empty salt, PBKDF2, with empty info 
+PASS Derived key of type name: AES-CBC length: 192  using short derivedKey, empty salt, PBKDF2, with empty info 
+PASS Derived key of type name: AES-CBC length: 256  using short derivedKey, empty salt, PBKDF2, with empty info 
+PASS Derived key of type name: AES-CTR length: 128  using short derivedKey, empty salt, PBKDF2, with empty info 
+PASS Derived key of type name: AES-CTR length: 192  using short derivedKey, empty salt, PBKDF2, with empty info 
+PASS Derived key of type name: AES-CTR length: 256  using short derivedKey, empty salt, PBKDF2, with empty info 
+PASS Derived key of type name: AES-GCM length: 128  using short derivedKey, empty salt, PBKDF2, with empty info 
+PASS Derived key of type name: AES-GCM length: 192  using short derivedKey, empty salt, PBKDF2, with empty info 
+PASS Derived key of type name: AES-GCM length: 256  using short derivedKey, empty salt, PBKDF2, with empty info 
+PASS Derived key of type name: AES-KW length: 128  using short derivedKey, empty salt, PBKDF2, with empty info 
+PASS Derived key of type name: AES-KW length: 192  using short derivedKey, empty salt, PBKDF2, with empty info 
+PASS Derived key of type name: AES-KW length: 256  using short derivedKey, empty salt, PBKDF2, with empty info 
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using short derivedKey, empty salt, PBKDF2, with empty info 
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using short derivedKey, empty salt, PBKDF2, with empty info 
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using short derivedKey, empty salt, PBKDF2, with empty info 
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using short derivedKey, empty salt, PBKDF2, with empty info 
+PASS long derivedKey, normal salt, SHA-384, with normal info 
+PASS long derivedKey, normal salt, SHA-384, with normal info with 0 length 
+PASS Derived key of type name: AES-CBC length: 128  using long derivedKey, normal salt, SHA-384, with normal info 
+FAIL Derived key of type name: AES-CBC length: 128  using long derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 128  using long derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 128  using long derivedKey, normal salt, SHA-384, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CBC length: 192  using long derivedKey, normal salt, SHA-384, with normal info 
+FAIL Derived key of type name: AES-CBC length: 192  using long derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 192  using long derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 192  using long derivedKey, normal salt, SHA-384, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CBC length: 256  using long derivedKey, normal salt, SHA-384, with normal info 
+FAIL Derived key of type name: AES-CBC length: 256  using long derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 256  using long derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 256  using long derivedKey, normal salt, SHA-384, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 128  using long derivedKey, normal salt, SHA-384, with normal info 
+FAIL Derived key of type name: AES-CTR length: 128  using long derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 128  using long derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long derivedKey, normal salt, SHA-384, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using long derivedKey, normal salt, SHA-384, with normal info 
+FAIL Derived key of type name: AES-CTR length: 192  using long derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 192  using long derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long derivedKey, normal salt, SHA-384, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using long derivedKey, normal salt, SHA-384, with normal info 
+FAIL Derived key of type name: AES-CTR length: 256  using long derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 256  using long derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long derivedKey, normal salt, SHA-384, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 128  using long derivedKey, normal salt, SHA-384, with normal info 
+FAIL Derived key of type name: AES-GCM length: 128  using long derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 128  using long derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 128  using long derivedKey, normal salt, SHA-384, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 192  using long derivedKey, normal salt, SHA-384, with normal info 
+FAIL Derived key of type name: AES-GCM length: 192  using long derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 192  using long derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 192  using long derivedKey, normal salt, SHA-384, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 256  using long derivedKey, normal salt, SHA-384, with normal info 
+FAIL Derived key of type name: AES-GCM length: 256  using long derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 256  using long derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 256  using long derivedKey, normal salt, SHA-384, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 128  using long derivedKey, normal salt, SHA-384, with normal info 
+FAIL Derived key of type name: AES-KW length: 128  using long derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 128  using long derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 128  using long derivedKey, normal salt, SHA-384, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 192  using long derivedKey, normal salt, SHA-384, with normal info 
+FAIL Derived key of type name: AES-KW length: 192  using long derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 192  using long derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 192  using long derivedKey, normal salt, SHA-384, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 256  using long derivedKey, normal salt, SHA-384, with normal info 
+FAIL Derived key of type name: AES-KW length: 256  using long derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 256  using long derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 256  using long derivedKey, normal salt, SHA-384, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using long derivedKey, normal salt, SHA-384, with normal info 
+FAIL Derived key of type name: HMAC hash: SHA-1 length: 256  using long derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using long derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using long derivedKey, normal salt, SHA-384, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using long derivedKey, normal salt, SHA-384, with normal info 
+FAIL Derived key of type name: HMAC hash: SHA-256 length: 256  using long derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using long derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using long derivedKey, normal salt, SHA-384, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using long derivedKey, normal salt, SHA-384, with normal info 
+FAIL Derived key of type name: HMAC hash: SHA-384 length: 256  using long derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using long derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using long derivedKey, normal salt, SHA-384, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using long derivedKey, normal salt, SHA-384, with normal info 
+FAIL Derived key of type name: HMAC hash: SHA-512 length: 256  using long derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using long derivedKey, normal salt, SHA-384, with normal info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using long derivedKey, normal salt, SHA-384, with normal info with wrong (ECDH) key 
+PASS long derivedKey, normal salt, SHA-384, with normal info with missing salt 
+PASS long derivedKey, normal salt, SHA-384, with normal info with missing info 
+FAIL long derivedKey, normal salt, SHA-384, with normal info with null length assert_equals: deriveBits with null length correctly threw OperationError: The operation failed for an operation-specific reason expected "TypeError" but got "OperationError"
+PASS long derivedKey, normal salt, SHA-384, with normal info with non-multiple of 8 length 
+FAIL long derivedKey, normal salt, SHA-384, with normal info with bad hash name SHA384 assert_equals: deriveBits with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS long derivedKey, normal salt, SHA-384, with normal info with missing deriveBits usage 
+PASS long derivedKey, normal salt, SHA-384, with normal info with wrong (ECDH) key 
+PASS long derivedKey, normal salt, SHA-384, with empty info 
+PASS long derivedKey, normal salt, SHA-384, with empty info with 0 length 
+PASS Derived key of type name: AES-CBC length: 128  using long derivedKey, normal salt, SHA-384, with empty info 
+FAIL Derived key of type name: AES-CBC length: 128  using long derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 128  using long derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 128  using long derivedKey, normal salt, SHA-384, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CBC length: 192  using long derivedKey, normal salt, SHA-384, with empty info 
+FAIL Derived key of type name: AES-CBC length: 192  using long derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 192  using long derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 192  using long derivedKey, normal salt, SHA-384, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CBC length: 256  using long derivedKey, normal salt, SHA-384, with empty info 
+FAIL Derived key of type name: AES-CBC length: 256  using long derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 256  using long derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 256  using long derivedKey, normal salt, SHA-384, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 128  using long derivedKey, normal salt, SHA-384, with empty info 
+FAIL Derived key of type name: AES-CTR length: 128  using long derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 128  using long derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long derivedKey, normal salt, SHA-384, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using long derivedKey, normal salt, SHA-384, with empty info 
+FAIL Derived key of type name: AES-CTR length: 192  using long derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 192  using long derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long derivedKey, normal salt, SHA-384, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using long derivedKey, normal salt, SHA-384, with empty info 
+FAIL Derived key of type name: AES-CTR length: 256  using long derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 256  using long derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long derivedKey, normal salt, SHA-384, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 128  using long derivedKey, normal salt, SHA-384, with empty info 
+FAIL Derived key of type name: AES-GCM length: 128  using long derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 128  using long derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 128  using long derivedKey, normal salt, SHA-384, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 192  using long derivedKey, normal salt, SHA-384, with empty info 
+FAIL Derived key of type name: AES-GCM length: 192  using long derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 192  using long derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 192  using long derivedKey, normal salt, SHA-384, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 256  using long derivedKey, normal salt, SHA-384, with empty info 
+FAIL Derived key of type name: AES-GCM length: 256  using long derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 256  using long derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 256  using long derivedKey, normal salt, SHA-384, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 128  using long derivedKey, normal salt, SHA-384, with empty info 
+FAIL Derived key of type name: AES-KW length: 128  using long derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 128  using long derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 128  using long derivedKey, normal salt, SHA-384, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 192  using long derivedKey, normal salt, SHA-384, with empty info 
+FAIL Derived key of type name: AES-KW length: 192  using long derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 192  using long derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 192  using long derivedKey, normal salt, SHA-384, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 256  using long derivedKey, normal salt, SHA-384, with empty info 
+FAIL Derived key of type name: AES-KW length: 256  using long derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 256  using long derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 256  using long derivedKey, normal salt, SHA-384, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using long derivedKey, normal salt, SHA-384, with empty info 
+FAIL Derived key of type name: HMAC hash: SHA-1 length: 256  using long derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using long derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using long derivedKey, normal salt, SHA-384, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using long derivedKey, normal salt, SHA-384, with empty info 
+FAIL Derived key of type name: HMAC hash: SHA-256 length: 256  using long derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using long derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using long derivedKey, normal salt, SHA-384, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using long derivedKey, normal salt, SHA-384, with empty info 
+FAIL Derived key of type name: HMAC hash: SHA-384 length: 256  using long derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using long derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using long derivedKey, normal salt, SHA-384, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using long derivedKey, normal salt, SHA-384, with empty info 
+FAIL Derived key of type name: HMAC hash: SHA-512 length: 256  using long derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using long derivedKey, normal salt, SHA-384, with empty info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using long derivedKey, normal salt, SHA-384, with empty info with wrong (ECDH) key 
+PASS long derivedKey, normal salt, SHA-384, with empty info with missing salt 
+PASS long derivedKey, normal salt, SHA-384, with empty info with missing info 
+FAIL long derivedKey, normal salt, SHA-384, with empty info with null length assert_equals: deriveBits with null length correctly threw OperationError: The operation failed for an operation-specific reason expected "TypeError" but got "OperationError"
+PASS long derivedKey, normal salt, SHA-384, with empty info with non-multiple of 8 length 
+FAIL long derivedKey, normal salt, SHA-384, with empty info with bad hash name SHA384 assert_equals: deriveBits with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS long derivedKey, normal salt, SHA-384, with empty info with missing deriveBits usage 
+PASS long derivedKey, normal salt, SHA-384, with empty info with wrong (ECDH) key 
+PASS long derivedKey, normal salt, SHA-512, with normal info 
+PASS long derivedKey, normal salt, SHA-512, with normal info with 0 length 
+PASS Derived key of type name: AES-CBC length: 128  using long derivedKey, normal salt, SHA-512, with normal info 
+FAIL Derived key of type name: AES-CBC length: 128  using long derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 128  using long derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 128  using long derivedKey, normal salt, SHA-512, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CBC length: 192  using long derivedKey, normal salt, SHA-512, with normal info 
+FAIL Derived key of type name: AES-CBC length: 192  using long derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 192  using long derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 192  using long derivedKey, normal salt, SHA-512, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CBC length: 256  using long derivedKey, normal salt, SHA-512, with normal info 
+FAIL Derived key of type name: AES-CBC length: 256  using long derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 256  using long derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 256  using long derivedKey, normal salt, SHA-512, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 128  using long derivedKey, normal salt, SHA-512, with normal info 
+FAIL Derived key of type name: AES-CTR length: 128  using long derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 128  using long derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long derivedKey, normal salt, SHA-512, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using long derivedKey, normal salt, SHA-512, with normal info 
+FAIL Derived key of type name: AES-CTR length: 192  using long derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 192  using long derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long derivedKey, normal salt, SHA-512, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using long derivedKey, normal salt, SHA-512, with normal info 
+FAIL Derived key of type name: AES-CTR length: 256  using long derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 256  using long derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long derivedKey, normal salt, SHA-512, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 128  using long derivedKey, normal salt, SHA-512, with normal info 
+FAIL Derived key of type name: AES-GCM length: 128  using long derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 128  using long derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 128  using long derivedKey, normal salt, SHA-512, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 192  using long derivedKey, normal salt, SHA-512, with normal info 
+FAIL Derived key of type name: AES-GCM length: 192  using long derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 192  using long derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 192  using long derivedKey, normal salt, SHA-512, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 256  using long derivedKey, normal salt, SHA-512, with normal info 
+FAIL Derived key of type name: AES-GCM length: 256  using long derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 256  using long derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 256  using long derivedKey, normal salt, SHA-512, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 128  using long derivedKey, normal salt, SHA-512, with normal info 
+FAIL Derived key of type name: AES-KW length: 128  using long derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 128  using long derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 128  using long derivedKey, normal salt, SHA-512, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 192  using long derivedKey, normal salt, SHA-512, with normal info 
+FAIL Derived key of type name: AES-KW length: 192  using long derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 192  using long derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 192  using long derivedKey, normal salt, SHA-512, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 256  using long derivedKey, normal salt, SHA-512, with normal info 
+FAIL Derived key of type name: AES-KW length: 256  using long derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 256  using long derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 256  using long derivedKey, normal salt, SHA-512, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using long derivedKey, normal salt, SHA-512, with normal info 
+FAIL Derived key of type name: HMAC hash: SHA-1 length: 256  using long derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using long derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using long derivedKey, normal salt, SHA-512, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using long derivedKey, normal salt, SHA-512, with normal info 
+FAIL Derived key of type name: HMAC hash: SHA-256 length: 256  using long derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using long derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using long derivedKey, normal salt, SHA-512, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using long derivedKey, normal salt, SHA-512, with normal info 
+FAIL Derived key of type name: HMAC hash: SHA-384 length: 256  using long derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using long derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using long derivedKey, normal salt, SHA-512, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using long derivedKey, normal salt, SHA-512, with normal info 
+FAIL Derived key of type name: HMAC hash: SHA-512 length: 256  using long derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using long derivedKey, normal salt, SHA-512, with normal info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using long derivedKey, normal salt, SHA-512, with normal info with wrong (ECDH) key 
+PASS long derivedKey, normal salt, SHA-512, with normal info with missing salt 
+PASS long derivedKey, normal salt, SHA-512, with normal info with missing info 
+FAIL long derivedKey, normal salt, SHA-512, with normal info with null length assert_equals: deriveBits with null length correctly threw OperationError: The operation failed for an operation-specific reason expected "TypeError" but got "OperationError"
+PASS long derivedKey, normal salt, SHA-512, with normal info with non-multiple of 8 length 
+FAIL long derivedKey, normal salt, SHA-512, with normal info with bad hash name SHA512 assert_equals: deriveBits with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS long derivedKey, normal salt, SHA-512, with normal info with missing deriveBits usage 
+PASS long derivedKey, normal salt, SHA-512, with normal info with wrong (ECDH) key 
+PASS long derivedKey, normal salt, SHA-512, with empty info 
+PASS long derivedKey, normal salt, SHA-512, with empty info with 0 length 
+PASS Derived key of type name: AES-CBC length: 128  using long derivedKey, normal salt, SHA-512, with empty info 
+FAIL Derived key of type name: AES-CBC length: 128  using long derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 128  using long derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 128  using long derivedKey, normal salt, SHA-512, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CBC length: 192  using long derivedKey, normal salt, SHA-512, with empty info 
+FAIL Derived key of type name: AES-CBC length: 192  using long derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 192  using long derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 192  using long derivedKey, normal salt, SHA-512, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CBC length: 256  using long derivedKey, normal salt, SHA-512, with empty info 
+FAIL Derived key of type name: AES-CBC length: 256  using long derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 256  using long derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 256  using long derivedKey, normal salt, SHA-512, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 128  using long derivedKey, normal salt, SHA-512, with empty info 
+FAIL Derived key of type name: AES-CTR length: 128  using long derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 128  using long derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long derivedKey, normal salt, SHA-512, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using long derivedKey, normal salt, SHA-512, with empty info 
+FAIL Derived key of type name: AES-CTR length: 192  using long derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 192  using long derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 192  using long derivedKey, normal salt, SHA-512, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 256  using long derivedKey, normal salt, SHA-512, with empty info 
+FAIL Derived key of type name: AES-CTR length: 256  using long derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 256  using long derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 256  using long derivedKey, normal salt, SHA-512, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 128  using long derivedKey, normal salt, SHA-512, with empty info 
+FAIL Derived key of type name: AES-GCM length: 128  using long derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 128  using long derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 128  using long derivedKey, normal salt, SHA-512, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 192  using long derivedKey, normal salt, SHA-512, with empty info 
+FAIL Derived key of type name: AES-GCM length: 192  using long derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 192  using long derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 192  using long derivedKey, normal salt, SHA-512, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-GCM length: 256  using long derivedKey, normal salt, SHA-512, with empty info 
+FAIL Derived key of type name: AES-GCM length: 256  using long derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-GCM length: 256  using long derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-GCM length: 256  using long derivedKey, normal salt, SHA-512, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 128  using long derivedKey, normal salt, SHA-512, with empty info 
+FAIL Derived key of type name: AES-KW length: 128  using long derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 128  using long derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 128  using long derivedKey, normal salt, SHA-512, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 192  using long derivedKey, normal salt, SHA-512, with empty info 
+FAIL Derived key of type name: AES-KW length: 192  using long derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 192  using long derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 192  using long derivedKey, normal salt, SHA-512, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: AES-KW length: 256  using long derivedKey, normal salt, SHA-512, with empty info 
+FAIL Derived key of type name: AES-KW length: 256  using long derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-KW length: 256  using long derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage 
+PASS Derived key of type name: AES-KW length: 256  using long derivedKey, normal salt, SHA-512, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using long derivedKey, normal salt, SHA-512, with empty info 
+FAIL Derived key of type name: HMAC hash: SHA-1 length: 256  using long derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using long derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-1 length: 256  using long derivedKey, normal salt, SHA-512, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using long derivedKey, normal salt, SHA-512, with empty info 
+FAIL Derived key of type name: HMAC hash: SHA-256 length: 256  using long derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using long derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-256 length: 256  using long derivedKey, normal salt, SHA-512, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using long derivedKey, normal salt, SHA-512, with empty info 
+FAIL Derived key of type name: HMAC hash: SHA-384 length: 256  using long derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using long derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-384 length: 256  using long derivedKey, normal salt, SHA-512, with empty info with wrong (ECDH) key 
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using long derivedKey, normal salt, SHA-512, with empty info 
+FAIL Derived key of type name: HMAC hash: SHA-512 length: 256  using long derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using long derivedKey, normal salt, SHA-512, with empty info with missing deriveKey usage 
+PASS Derived key of type name: HMAC hash: SHA-512 length: 256  using long derivedKey, normal salt, SHA-512, with empty info with wrong (ECDH) key 
+PASS long derivedKey, normal salt, SHA-512, with empty info with missing salt 
+PASS long derivedKey, normal salt, SHA-512, with empty info with missing info 
+FAIL long derivedKey, normal salt, SHA-512, with empty info with null length assert_equals: deriveBits with null length correctly threw OperationError: The operation failed for an operation-specific reason expected "TypeError" but got "OperationError"
+PASS long derivedKey, normal salt, SHA-512, with empty info with non-multiple of 8 length 
+FAIL long derivedKey, normal salt, SHA-512, with empty info with bad hash name SHA512 assert_equals: deriveBits with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS long derivedKey, normal salt, SHA-512, with empty info with missing deriveBits usage 
+PASS long derivedKey, normal salt, SHA-512, with empty info with wrong (ECDH) key 
+PASS long derivedKey, normal salt, SHA-1, with normal info 
+PASS long derivedKey, normal salt, SHA-1, with normal info with 0 length 
+PASS Derived key of type name: AES-CBC length: 128  using long derivedKey, normal salt, SHA-1, with normal info 
+FAIL Derived key of type name: AES-CBC length: 128  using long derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 128  using long derivedKey, normal salt, SHA-1, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 128  using long derivedKey, normal salt, SHA-1, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CBC length: 192  using long derivedKey, normal salt, SHA-1, with normal info 
+FAIL Derived key of type name: AES-CBC length: 192  using long derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 192  using long derivedKey, normal salt, SHA-1, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 192  using long derivedKey, normal salt, SHA-1, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CBC length: 256  using long derivedKey, normal salt, SHA-1, with normal info 
+FAIL Derived key of type name: AES-CBC length: 256  using long derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CBC length: 256  using long derivedKey, normal salt, SHA-1, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CBC length: 256  using long derivedKey, normal salt, SHA-1, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 128  using long derivedKey, normal salt, SHA-1, with normal info 
+FAIL Derived key of type name: AES-CTR length: 128  using long derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 128  using long derivedKey, normal salt, SHA-1, with normal info with missing deriveKey usage 
+PASS Derived key of type name: AES-CTR length: 128  using long derivedKey, normal salt, SHA-1, with normal info with wrong (ECDH) key 
+PASS Derived key of type name: AES-CTR length: 192  using long derivedKey, normal salt, SHA-1, with normal info 
+FAIL Derived key of type name: AES-CTR length: 192  using long derivedKey, normal salt, SHA-1, with normal info with bad hash name SHA1 assert_equals: deriveKey with bad hash name correctly threw NotSupportedError: Member HkdfParams.info is required and must be an instance of (ArrayBufferView or ArrayBuffer) expected "NotSupportedError" but got "TypeError"
+PASS Derived key of type name: AES-CTR length: 192  using long derivedKey, normal salt, SHA-1, with normal info with missing deriveKey usage 
+PASS Derived key o