8000 test: update wpt test for encoding · nodejs/node@5105188 · GitHub
[go: up one dir, main page]

Skip to content
8000

Commit 5105188

Browse files
Nahee-Parkmarco-ippolito
authored andcommitted
test: update wpt test for encoding
PR-URL: #55151 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Moshe Atlow <moshe@atlow.co.il>
1 parent d9839c1 commit 5105188

File tree

8 files changed

+79
-38
lines changed
  • test/fixtures/wpt
    • < 8000 div class="PRIVATE_VisuallyHidden prc-TreeView-TreeViewVisuallyHidden-1N8xK" aria-hidden="true" id=":R2rtddabH1:">
      README.md
  • encoding
  • 8 files changed

    +79
    -38
    lines changed

    test/fixtures/wpt/README.md

    Lines changed: 1 addition & 1 deletion
    Original file line numberDiff line numberDiff line change
    @@ -14,7 +14,7 @@ Last update:
    1414
    - console: https://github.com/web-platform-tests/wpt/tree/767ae35464/console
    1515
    - dom/abort: https://github.com/web-platform-tests/wpt/tree/d1f1ecbd52/dom/abort
    1616
    - dom/events: https://github.com/web-platform-tests/wpt/tree/0a811c5161/dom/events
    17-
    - encoding: https://github.com/web-platform-tests/wpt/tree/5aa50dd415/encoding
    17+
    - encoding: https://github.com/web-platform-tests/wpt/tree/1ac8deee08/encoding
    1818
    - fetch/data-urls/resources: https://github.com/web-platform-tests/wpt/tree/7c79d998ff/fetch/data-urls/resources
    1919
    - FileAPI: https://github.com/web-platform-tests/wpt/tree/cceaf3628d/FileAPI
    2020
    - hr-time: https://github.com/web-platform-tests/wpt/tree/34cafd797e/hr-time

    test/fixtures/wpt/encoding/legacy-mb-schinese/gb18030/gb18030-decoder.any.js

    Lines changed: 18 additions & 18 deletions
    Original file line numberDiff line numberDiff line change
    @@ -66,24 +66,24 @@ decode([0xFE, 0x6D], "\u9FB8", "GB18030-2022 15");
    6666
    decode([0xFE, 0x7E], "\u9FB9", "GB18030-2022 16");
    6767
    decode([0xFE, 0x90], "\u9FBA", "GB18030-2022 17");
    6868
    decode([0xFE, 0xA0], "\u9FBB", "GB18030-2022 18");
    69-
    decode([0x82, 0x35, 0x90, 0x37], "\uE81E", "GB18030-2022 19");
    70-
    decode([0x82, 0x35, 0x90, 0x38], "\uE826", "GB18030-2022 20");
    71-
    decode([0x82, 0x35, 0x90, 0x39], "\uE82B", "GB18030-2022 21");
    72-
    decode([0x82, 0x35, 0x91, 0x30], "\uE82C", "GB18030-2022 22");
    73-
    decode([0x82, 0x35, 0x91, 0x31], "\uE832", "GB18030-2022 23");
    74-
    decode([0x82, 0x35, 0x91, 0x32], "\uE843", "GB18030-2022 24");
    75-
    decode([0x82, 0x35, 0x91, 0x33], "\uE854", "GB18030-2022 25");
    76-
    decode([0x82, 0x35, 0x91, 0x34], "\uE864", "GB18030-2022 26");
    77-
    decode([0x84, 0x31, 0x82, 0x36], "\uE78D", "GB18030-2022 27");
    78-
    decode([0x84, 0x31, 0x82, 0x37], "\uE78F", "GB18030-2022 28");
    79-
    decode([0x84, 0x31, 0x82, 0x38], "\uE78E", "GB18030-2022 29");
    80-
    decode([0x84, 0x31, 0x82, 0x39], "\uE790", "GB18030-2022 30");
    81-
    decode([0x84, 0x31, 0x83, 0x30], "\uE791", "GB18030-2022 31");
    82-
    decode([0x84, 0x31, 0x83, 0x31], "\uE792", "GB18030-2022 32");
    83-
    decode([0x84, 0x31, 0x83, 0x32], "\uE793", "GB18030-2022 33");
    84-
    decode([0x84, 0x31, 0x83, 0x33], "\uE794", "GB18030-2022 34");
    85-
    decode([0x84, 0x31, 0x83, 0x34], "\uE795", "GB18030-2022 35");
    86-
    decode([0x84, 0x31, 0x83, 0x35], "\uE796", "GB18030-2022 36");
    69+
    decode([0x82, 0x35, 0x90, 0x37], "\u9FB4", "GB18030-2022 19");
    70+
    decode([0x82, 0x35, 0x90, 0x38], "\u9FB5", "GB18030-2022 20");
    71+
    decode([0x82, 0x35, 0x90, 0x39], "\u9FB6", "GB18030-2022 21");
    72+
    decode([0x82, 0x35, 0x91, 0x30], "\u9FB7", "GB18030-2022 22");
    73+
    decode([0x82, 0x35, 0x91, 0x31], "\u9FB8", "GB18030-2022 23");
    74+
    decode([0x82, 0x35, 0x91, 0x32], "\u9FB9", "GB18030-2022 24");
    75+
    decode([0x82, 0x35, 0x91, 0x33], "\u9FBA", "GB18030-2022 25");
    76+
    decode([0x82, 0x35, 0x91, 0x34], "\u9FBB", "GB18030-2022 26");
    77+
    decode([0x84, 0x31, 0x82, 0x36], "\uFE10", "GB18030-2022 27");
    78+
    decode([0x84, 0x31, 0x82, 0x37], "\uFE11", "GB18030-2022 28");
    79+
    decode([0x84, 0x31, 0x82, 0x38], "\uFE12", "GB18030-2022 29");
    80+
    decode([0x84, 0x31, 0x82, 0x39], "\uFE13", "GB18030-2022 30");
    81+
    decode([0x84, 0x31, 0x83, 0x30], "\uFE14", "GB18030-2022 31");
    82+
    decode([0x84, 0x31, 0x83, 0x31], "\uFE15", "GB18030-2022 32");
    83+
    decode([0x84, 0x31, 0x83, 0x32], "\uFE16", "GB18030-2022 33");
    84+
    decode([0x84, 0x31, 0x83, 0x33], "\uFE17", "GB18030-2022 34");
    85+
    decode([0x84, 0x31, 0x83, 0x34], "\uFE18", "GB18030-2022 35");
    86+
    decode([0x84, 0x31, 0x83, 0x35], "\uFE19", "GB18030-2022 36");
    8787

    8888
    let i = 0;
    8989
    for (const range of ranges) {

    test/fixtures/wpt/encoding/legacy-mb-schinese/gb18030/gb18030-encoder.html

    Lines changed: 18 additions & 18 deletions
    Original file line numberDiff line numberDiff line change
    @@ -43,24 +43,24 @@
    4343
    encode("\u9FB9", "%FE~", "GB18030-2022 16");
    4444
    encode("\u9FBA", "%FE%90", "GB18030-2022 17");
    4545
    encode("\u9FBB", "%FE%A0", "GB18030-2022 18");
    46-
    encode("\uE78D", "%841%826", "GB18030-2022 19");
    47-
    encode("\uE78E", "%841%828", "GB18030-2022 20");
    48-
    encode("\uE78F", "%841%827", "GB18030-2022 21");
    49-
    encode("\uE790", "%841%829", "GB18030-2022 22");
    50-
    encode("\uE791", "%841%830", "GB18030-2022 23");
    51-
    encode("\uE792", "%841%831", "GB18030-2022 24");
    52-
    encode("\uE793", "%841%832", "GB18030-2022 25");
    53-
    encode("\uE794", "%841%833", "GB18030-2022 26");
    54-
    encode("\uE795", "%841%834", "GB18030-2022 27");
    55-
    encode("\uE796", "%841%835", "GB18030-2022 28");
    56-
    encode("\uE81E", "%825%907", "GB18030-2022 29");
    57-
    encode("\uE826", "%825%908", "GB18030-2022 30");
    58-
    encode("\uE82B", "%825%909", "GB18030-2022 31");
    59-
    encode("\uE82C", "%825%910", "GB18030-2022 32");
    60-
    encode("\uE832", "%825%911", "GB18030-2022 33");
    61-
    encode("\uE843", "%825%912", "GB18030-2022 34");
    62-
    encode("\uE854", "%825%913", "GB18030-2022 35");
    63-
    encode("\uE864", "%825%914", "GB18030-2022 36");
    46+
    encode("\uE78D", "%A6%D9", "GB18030-2022 19");
    47+
    encode("\uE78E", "%A6%DA", "GB18030-2022 20");
    48+
    encode("\uE78F", "%A6%DB", "GB18030-2022 21");
    49+
    encode("\uE790", "%A6%DC", "GB18030-2022 22");
    50+
    encode("\uE791", "%A6%DD", "GB18030-2022 23");
    51+
    encode("\uE792", "%A6%DE", "GB18030-2022 24");
    52+
    encode("\uE793", "%A6%DF", "GB18030-2022 25");
    53+
    encode("\uE794", "%A6%EC", "GB18030-2022 26");
    54+
    encode("\uE795", "%A6%ED", "GB18030-2022 27");
    55+
    encode("\uE796", "%A6%F3", "GB18030-2022 28");
    56+
    encode("\uE81E", "%FEY", "GB18030-2022 29");
    57+
    encode("\uE826", "%FEa", "GB18030-2022 30");
    58+
    encode("\uE82B", "%FEf", "GB18030-2022 31");
    59+
    encode("\uE82C", "%FEg", "GB18030-2022 32");
    60+
    encode("\uE832", "%FEm", "GB18030-2022 33");
    61+
    encode("\uE843", "%FE~", "GB18030-2022 34");
    62+
    encode("\uE854", "%FE%90", "GB18030-2022 35");
    63+
    encode("\uE864", "%FE%A0", "GB18030-2022 36");
    6464

    6565
    const upperCaseNibble = x => {
    6666
    return Math.floor(x).toString(16).toUpperCase();

    test/fixtures/wpt/encoding/legacy-mb-schinese/gbk/gbk-decoder.any.js

    Lines changed: 2 additions & 0 deletions
    Original file line numberDiff line numberDiff line change
    @@ -1,3 +1,5 @@
    1+
    // Additional tests can be found in ../gb18030/gb18030-decoder.any.js
    2+
    13
    const gbkPointers = [
    24
    6432, 7533, 7536, 7672, 7673, 7674, 7675, 7676, 7677, 7678, 7679, 7680, 7681, 7682, 7683, 7684,
    35
    23766, 23770, 23771, 23772, 23773, 23774, 23776, 23777, 23778, 23779, 23780, 23781, 23782, 23784, 23785, 23786,

    test/fixtures/wpt/encoding/legacy-mb-schinese/gbk/gbk-encoder.html

    Lines changed: 39 additions & 0 deletions
    Original file line numberDiff line numberDiff line change
    @@ -23,4 +23,43 @@
    2323
    encode("\u00A5", "%26%23165%3B", "legacy WebKit case 1");
    2424
    encode("\u22EF", "%26%238943%3B", "legacy WebKit case 2");
    2525
    encode("\u301C", "%26%2312316%3B", "legacy WebKit case 3");
    26+
    encode("\u{10FFFF}", "%26%231114111%3B", "U+10FFFF");
    27+
    28+
    // GB18030-2022
    29+
    encode("\uFE10", "%A6%D9", "GB18030-2022 1");
    30+
    encode("\uFE12", "%A6%DA", "GB18030-2022 2");
    31+
    encode("\uFE11", "%A6%DB", "GB18030-2022 3");
    32+
    encode("\uFE13", "%A6%DC", "GB18030-2022 4");
    33+
    encode("\uFE14", "%A6%DD", "GB18030-2022 5");
    34+
    encode("\uFE15", "%A6%DE", "GB18030-2022 6");
    35+
    encode("\uFE16", "%A6%DF", "GB18030-2022 7");
    36+
    encode("\uFE17", "%A6%EC", "GB18030-2022 8");
    37+
    encode("\uFE18", "%A6%ED", "GB18030-2022 9");
    38+
    encode("\uFE19", "%A6%F3", "GB18030-2022 10");
    39+
    encode("\u9FB4", "%FEY", "GB18030-2022 11");
    40+
    encode("\u9FB5", "%FEa", "GB18030-2022 12");
    41+
    encode("\u9FB6", "%FEf", "GB18030-2022 13");
    42+
    encode("\u9FB7", "%FEg", "GB18030-2022 14");
    43+
    encode("\u9FB8", "%FEm", "GB18030-2022 15");
    44+
    encode("\u9FB9", "%FE~", "GB18030-2022 16");
    45+
    encode("\u9FBA", "%FE%90", "GB18030-2022 17");
    46+
    encode("\u9FBB", "%FE%A0", "GB18030-2022 18");
    47+
    encode("\uE78D", "%A6%D9", "GB18030-2022 19");
    48+
    encode("\uE78E", "%A6%DA", "GB18030-2022 20");
    49+
    encode("\uE78F", "%A6%DB", "GB18030-2022 21");
    50+
    encode("\uE790", "%A6%DC", "GB18030-2022 22");
    51+
    encode("\uE791", "%A6%DD", "GB18030-2022 23");
    52+
    encode("\uE792", "%A6%DE", "GB18030-2022 24");
    53+
    encode("\uE793", "%A6%DF", "GB18030-2022 25");
    54+
    encode("\uE794", "%A6%EC", "GB18030-2022 26");
    55+
    encode("\uE795", "%A6%ED", "GB18030-2022 27");
    56+
    encode("\uE796", "%A6%F3", "GB18030-2022 28");
    57+
    encode("\uE81E", "%FEY", "GB18030-2022 29");
    58+
    encode("\uE826", "%FEa", "GB18030-2022 30");
    59+
    encode("\uE82B", "%FEf", "GB18030-2022 31");
    60+
    encode("\uE82C", "%FEg", "GB18030-2022 32");
    61+
    encode("\uE832", "%FEm", "GB18030-2022 33");
    62+
    encode("\uE843", "%FE~", "GB18030-2022 34");
    63+
    encode("\uE854", "%FE%90", "GB18030-2022 35");
    64+
    encode("\uE864", "%FE%A0", "GB18030-2022 36");
    2665
    </script>
    -6.55 KB
    Binary file not shown.
    Binary file not shown.

    test/fixtures/wpt/versions.json

    Lines changed: 1 addition & 1 deletion
    Original file line numberDiff line numberDiff line change
    @@ -16,7 +16,7 @@
    1616
    "path": "dom/events"
    1717
    },
    1818
    "encoding": {
    19-
    "commit": "5aa50dd4151b5bc1d04d5505366c6e27df30af5b",
    19+
    "commit": "1ac8deee082ecfb5d3b6f9c56cf9d1688a2fc218",
    2020
    "path": "encoding"
    2121
    },
    2222
    "fetch/data-urls/resources": {

    0 commit comments

    Comments
     (0)
    0