Skip to content

Commit 7d81372

Browse files
committed
test: test on WPT html files for legacy encodings
1 parent 7c2d8c5 commit 7d81372

37 files changed

+14904
-1
lines changed

tests/wpt/fallback.test.cjs

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,4 +74,39 @@ fs.readFileSync(path.join(__dirname, 'fixtures/encoding/textdecoder-utf16-surrog
7474
fs.readFileSync(path.join(__dirname, 'fixtures/encoding/textencoder-constructor-non-utf.any.js'))
7575
fs.readFileSync(path.join(__dirname, 'fixtures/encoding/textencoder-utf16-surrogates.any.js'))
7676
fs.readFileSync(path.join(__dirname, 'fixtures/html/webappapis/atob/base64.any.js'))
77+
78+
fs.readFileSync(path.join(__dirname, 'fixtures/encoding/legacy-mb-japanese/euc-jp/eucjp_chars-cseucpkdfmtjapanese.html'))
79+
fs.readFileSync(path.join(__dirname, 'fixtures/encoding/legacy-mb-japanese/euc-jp/eucjp_chars-x-euc-jp.html'))
80+
fs.readFileSync(path.join(__dirname, 'fixtures/encoding/legacy-mb-japanese/euc-jp/eucjp_chars.html'))
81+
fs.readFileSync(path.join(__dirname, 'fixtures/encoding/legacy-mb-japanese/euc-jp/eucjp_errors.html'))
82+
fs.readFileSync(path.join(__dirname, 'fixtures/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp_chars-csiso2022jp.html'))
83+
fs.readFileSync(path.join(__dirname, 'fixtures/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp_chars.html'))
84+
fs.readFileSync(path.join(__dirname, 'fixtures/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp_errors.html'))
85+
fs.readFileSync(path.join(__dirname, 'fixtures/encoding/legacy-mb-japanese/shift_jis/sjis_chars-csshiftjis.html'))
86+
fs.readFileSync(path.join(__dirname, 'fixtures/encoding/legacy-mb-japanese/shift_jis/sjis_chars-ms932.html'))
87+
fs.readFileSync(path.join(__dirname, 'fixtures/encoding/legacy-mb-japanese/shift_jis/sjis_chars-ms_kanji.html'))
88+
fs.readFileSync(path.join(__dirname, 'fixtures/encoding/legacy-mb-japanese/shift_jis/sjis_chars-shift-jis.html'))
89+
fs.readFileSync(path.join(__dirname, 'fixtures/encoding/legacy-mb-japanese/shift_jis/sjis_chars-sjis.html'))
90+
fs.readFileSync(path.join(__dirname, 'fixtures/encoding/legacy-mb-japanese/shift_jis/sjis_chars-windows-31j.html'))
91+
fs.readFileSync(path.join(__dirname, 'fixtures/encoding/legacy-mb-japanese/shift_jis/sjis_chars-x-sjis.html'))
92+
fs.readFileSync(path.join(__dirname, 'fixtures/encoding/legacy-mb-japanese/shift_jis/sjis_chars.html'))
93+
fs.readFileSync(path.join(__dirname, 'fixtures/encoding/legacy-mb-japanese/shift_jis/sjis_errors.html'))
94+
fs.readFileSync(path.join(__dirname, 'fixtures/encoding/legacy-mb-korean/euc-kr/euckr_chars-cseuckr.html'))
95+
fs.readFileSync(path.join(__dirname, 'fixtures/encoding/legacy-mb-korean/euc-kr/euckr_chars-csksc56011987.html'))
96+
fs.readFileSync(path.join(__dirname, 'fixtures/encoding/legacy-mb-korean/euc-kr/euckr_chars-iso-ir-149.html'))
97+
fs.readFileSync(path.join(__dirname, 'fixtures/encoding/legacy-mb-korean/euc-kr/euckr_chars-korean.html'))
98+
fs.readFileSync(path.join(__dirname, 'fixtures/encoding/legacy-mb-korean/euc-kr/euckr_chars-ks_c_5601-1987.html'))
99+
fs.readFileSync(path.join(__dirname, 'fixtures/encoding/legacy-mb-korean/euc-kr/euckr_chars-ks_c_5601-1989.html'))
100+
fs.readFileSync(path.join(__dirname, 'fixtures/encoding/legacy-mb-korean/euc-kr/euckr_chars-ksc5601.html'))
101+
fs.readFileSync(path.join(__dirname, 'fixtures/encoding/legacy-mb-korean/euc-kr/euckr_chars-ksc_5601.html'))
102+
fs.readFileSync(path.join(__dirname, 'fixtures/encoding/legacy-mb-korean/euc-kr/euckr_chars-windows-949.html'))
103+
fs.readFileSync(path.join(__dirname, 'fixtures/encoding/legacy-mb-korean/euc-kr/euckr_chars.html'))
104+
fs.readFileSync(path.join(__dirname, 'fixtures/encoding/legacy-mb-korean/euc-kr/euckr_errors.html'))
105+
fs.readFileSync(path.join(__dirname, 'fixtures/encoding/legacy-mb-tchinese/big5/big5_chars-big5-hkscs.html'))
106+
fs.readFileSync(path.join(__dirname, 'fixtures/encoding/legacy-mb-tchinese/big5/big5_chars-cn-big5.html'))
107+
fs.readFileSync(path.join(__dirname, 'fixtures/encoding/legacy-mb-tchinese/big5/big5_chars-csbig5.html'))
108+
fs.readFileSync(path.join(__dirname, 'fixtures/encoding/legacy-mb-tchinese/big5/big5_chars-x-x-big5.html'))
109+
fs.readFileSync(path.join(__dirname, 'fixtures/encoding/legacy-mb-tchinese/big5/big5_chars.html'))
110+
fs.readFileSync(path.join(__dirname, 'fixtures/encoding/legacy-mb-tchinese/big5/big5_chars_extra.html'))
111+
fs.readFileSync(path.join(__dirname, 'fixtures/encoding/legacy-mb-tchinese/big5/big5_errors.html'))
77112
*/

tests/wpt/fixtures/encoding/legacy-mb-japanese/euc-jp/eucjp_chars-cseucpkdfmtjapanese.html

Lines changed: 1 addition & 0 deletions
Large diffs are not rendered by default.

tests/wpt/fixtures/encoding/legacy-mb-japanese/euc-jp/eucjp_chars-x-euc-jp.html

Lines changed: 1 addition & 0 deletions
Large diffs are not rendered by default.

tests/wpt/fixtures/encoding/legacy-mb-japanese/euc-jp/eucjp_chars.html

Lines changed: 1 addition & 0 deletions
Large diffs are not rendered by default.
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<!doctype html>
2+
<html>
3+
<head>
4+
<meta charset="euc-jp">
5+
<title>EUC-JP characters</title>
6+
</head>
7+
<body><span>°</span> <span>°µ°</span> <span>°°°</span> <span>ÿ</span> <span>°µÿ</span> <span></span> <span>°µ‘</span> <span>°1</span> <span>°ÿ</span> <span>° </span> <span>¢¹</span> </body>
8+
</html>

tests/wpt/fixtures/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp_chars-csiso2022jp.html

Lines changed: 7330 additions & 0 deletions
Large diffs are not rendered by default.

tests/wpt/fixtures/encoding/legacy-mb-japanese/iso-2022-jp/iso2022jp_chars.html

Lines changed: 7330 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<!doctype html>
2+
<html>
3+
<head>
4+
<meta charset="iso-2022-jp">
5+
<title>ISO-2022-jp characters</title>
6+
</head>
7+
<body><span>$ByV(B</span> <span>(J(B</span> <span>(Ie(B</span> <span>$BV(B</span> <span>$B$t(B</span> <span>$By(B</span> <span>eyV(B</span> <span>$eyV(B</span> </body>
8+
</html>

tests/wpt/fixtures/encoding/legacy-mb-japanese/shift_jis/sjis_chars-csshiftjis.html

Lines changed: 1 addition & 0 deletions
Large diffs are not rendered by default.

tests/wpt/fixtures/encoding/legacy-mb-japanese/shift_jis/sjis_chars-ms932.html

Lines changed: 1 addition & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)