summaryrefslogtreecommitdiff
path: root/ext/mbstring/tests/mb_strlen.phpt
diff options
context:
space:
mode:
authorSeiji Masugata <masugata@php.net>2006-07-29 17:11:09 +0000
committerSeiji Masugata <masugata@php.net>2006-07-29 17:11:09 +0000
commit603846c9852454bcd61b8e3610ecf018f4b5d7bc (patch)
treecd238186d1b02cc9c2b56c74bb2544a79427adbf /ext/mbstring/tests/mb_strlen.phpt
parent5317b7050b23713f92483f608bf10a2f8cad298d (diff)
downloadphp-git-603846c9852454bcd61b8e3610ecf018f4b5d7bc.tar.gz
fix tests.
Diffstat (limited to 'ext/mbstring/tests/mb_strlen.phpt')
-rw-r--r--ext/mbstring/tests/mb_strlen.phpt37
1 files changed, 16 insertions, 21 deletions
diff --git a/ext/mbstring/tests/mb_strlen.phpt b/ext/mbstring/tests/mb_strlen.phpt
index e84653919b..5fc19f4546 100644
--- a/ext/mbstring/tests/mb_strlen.phpt
+++ b/ext/mbstring/tests/mb_strlen.phpt
@@ -21,35 +21,35 @@ $ascii = 'abcdefghijklmnopqrstuvwxyz;]=#0123456789';
// ASCII
echo "== ASCII ==\n";
-print strlen($ascii,'ASCII') . "\n";
+print mb_strlen($ascii,'ASCII') . "\n";
print strlen($ascii) . "\n";
// EUC-JP
echo "== EUC-JP ==\n";
-print strlen($euc_jp,'EUC-JP') . "\n";
+print mb_strlen($euc_jp,'EUC-JP') . "\n";
mb_internal_encoding('EUC-JP') or print("mb_internal_encoding() failed\n");
print strlen($euc_jp) . "\n";
// SJIS
echo "== SJIS ==\n";
-$sjis = mb_convert_encoding($euc_jp, 'SJIS');
-print strlen($sjis,'SJIS') . "\n";
+$sjis = mb_convert_encoding($euc_jp, 'SJIS','EUC-JP');
+print mb_strlen($sjis,'SJIS') . "\n";
mb_internal_encoding('SJIS') or print("mb_internal_encoding() failed\n");
print strlen($sjis) . "\n";
// JIS
// Note: either convert_encoding or strlen has problem
echo "== JIS ==\n";
-$jis = mb_convert_encoding($euc_jp, 'JIS');
-print strlen($jis,'JIS') . "\n";
+$jis = mb_convert_encoding($euc_jp, 'JIS','EUC-JP');
+print mb_strlen($jis,'JIS') . "\n";
mb_internal_encoding('JIS') or print("mb_internal_encoding() failed\n");
print strlen($jis) . "\n";
// UTF-8
// Note: either convert_encoding or strlen has problem
echo "== UTF-8 ==\n";
-$utf8 = mb_convert_encoding($euc_jp, 'UTF-8');
-print strlen($utf8,'UTF-8') . "\n";
+$utf8 = mb_convert_encoding($euc_jp, 'UTF-8','EUC-JP');
+print mb_strlen($utf8,'UTF-8') . "\n";
mb_internal_encoding('UTF-8') or print("mb_internal_encoding() failed\n");
print strlen($utf8) . "\n";
@@ -66,7 +66,7 @@ $r = strlen($t_obj);
echo $r."\n";
// Wrong encoding
mb_internal_encoding('EUC-JP');
-$r = strlen($euc_jp, 'BAD_NAME');
+$r = mb_strlen($euc_jp, 'BAD_NAME');
echo $r."\n";
@@ -76,25 +76,20 @@ echo $r."\n";
--EXPECT--
== ASCII ==
-ERR: Warning
-
+40
40
== EUC-JP ==
-ERR: Warning
-
+43
72
== SJIS ==
-ERR: Warning
-
+43
72
== JIS ==
-ERR: Warning
-
-121
+43
+90
== UTF-8 ==
-ERR: Warning
-
-174
+43
+101
== WRONG PARAMETERS ==
ERR: Notice
5