Skip to content

Commit 7231969

Browse files
committed
Add test case for EUC-JP
1 parent 216e104 commit 7231969

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

ext/mbstring/tests/mb_ucfirst_lcfirst.phpt

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,15 @@ var_dump(bin2hex(mb_ucfirst(mb_convert_encoding("ebi", "SJIS", "UTF-8"), "
5959
var_dump(bin2hex(mb_lcfirst(mb_convert_encoding("EBI", "SJIS", "UTF-8"), "SJIS")));
6060
var_dump(bin2hex(mb_ucfirst(hex2bin("8471"), "SJIS"))); /* б */
6161
var_dump(bin2hex(mb_lcfirst(hex2bin("8441"), "SJIS"))); /* Б */
62+
var_dump(bin2hex(mb_ucfirst(hex2bin("83bf"), "SJIS"))); /* α */
63+
var_dump(bin2hex(mb_lcfirst(hex2bin("839f"), "SJIS"))); /* Α */
64+
var_dump(bin2hex(mb_lcfirst(hex2bin("82a0"), "SJIS"))); /* あ */
65+
var_dump(bin2hex(mb_ucfirst(hex2bin("83bf8471"), "SJIS")));
66+
var_dump(bin2hex(mb_lcfirst(hex2bin("839f8441"), "SJIS")));
67+
echo "== EUC-JP ==\n";
68+
var_dump(bin2hex(mb_ucfirst(hex2bin("a6d8"), "EUC-JP"))); /* Ω */
69+
var_dump(bin2hex(mb_lcfirst(hex2bin("a6b8"), "EUC-JP"))); /* ω */
70+
var_dump(bin2hex(mb_ucfirst(hex2bin("a4a2a4a2"), "EUC-JP"))); /* あ */
6271
echo "== Longer strings ==\n";
6372
var_dump(mb_ucfirst("э" . str_repeat("A", 65536)) === "Э" . str_repeat("A", 65536));
6473
var_dump(mb_lcfirst("Э" . str_repeat("A", 65536)) === "э" . str_repeat("A", 65536));
@@ -85,6 +94,15 @@ string(12) "826482828289"
8594
string(12) "828582618268"
8695
string(4) "8441"
8796
string(4) "8471"
97+
string(4) "839f"
98+
string(4) "83bf"
99+
string(4) "82a0"
100+
string(8) "839f8471"
101+
string(8) "83bf8441"
102+
== EUC-JP ==
103+
string(4) "a6b8"
104+
string(4) "a6d8"
105+
string(8) "a4a2a4a2"
88106
== Longer strings ==
89107
bool(true)
90108
bool(true)

0 commit comments

Comments
 (0)