diff options
Diffstat (limited to 'ext/mbstring/tests/mb_strlen.phpt')
-rw-r--r-- | ext/mbstring/tests/mb_strlen.phpt | 106 |
1 files changed, 0 insertions, 106 deletions
diff --git a/ext/mbstring/tests/mb_strlen.phpt b/ext/mbstring/tests/mb_strlen.phpt deleted file mode 100644 index 6a71b41580..0000000000 --- a/ext/mbstring/tests/mb_strlen.phpt +++ /dev/null @@ -1,106 +0,0 @@ ---TEST-- -mb_strlen() ---SKIPIF-- -<?php extension_loaded('mbstring') or die('skip mbstring not available'); ?> ---INI-- -mbstring.func_overload=0 ---FILE-- -<?php -// TODO: Add more encodings - -//$debug=true; -ini_set('include_path','.'); -include_once('common.inc'); - -// restore detect_order to 'auto' -mb_detect_order('auto'); - -// Test string -$euc_jp = '0123この文字列は日本語です。EUC-JPを使っています。0123日本語は面倒臭い。'; -$ascii = 'abcdefghijklmnopqrstuvwxyz;]=#0123456789'; - -// ASCII -echo "== ASCII ==\n"; -print strlen($ascii,'ASCII') . "\n"; -print strlen($ascii) . "\n"; - -// EUC-JP -echo "== EUC-JP ==\n"; -print 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"; -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"; -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"; -mb_internal_encoding('UTF-8') or print("mb_internal_encoding() failed\n"); -print strlen($utf8) . "\n"; - - -// Wrong Parameters -echo "== WRONG PARAMETERS ==\n"; -// Array -// Note: PHP Notice, but returns some value -$r = strlen($t_ary); -echo $r."\n"; -// Object -// Note: PHP Notice, but returns some value -$r = strlen($t_obj); -echo $r."\n"; -// Wrong encoding -mb_internal_encoding('EUC-JP'); -$r = strlen($euc_jp, 'BAD_NAME'); -echo $r."\n"; - - - - -?> - ---EXPECT-- -== ASCII == -ERR: Warning - -40 -== EUC-JP == -ERR: Warning - -72 -== SJIS == -ERR: Warning - -72 -== JIS == -ERR: Warning - -121 -== UTF-8 == -ERR: Warning - -174 -== WRONG PARAMETERS == -ERR: Notice -5 -ERR: Notice -6 -ERR: Warning - - - |