Skip to content

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

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>
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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy