Annotation of embedaddon/php/ext/mbstring/tests/mb_strwidth.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: mb_strwidth()
! 3: --SKIPIF--
! 4: <?php extension_loaded('mbstring') or die('skip mbstring not available'); ?>
! 5: --FILE--
! 6: <?php
! 7: // TODO: Add more encoding, strings.....
! 8: //$debug = true;
! 9: ini_set('include_path', dirname(__FILE__));
! 10: include_once('common.inc');
! 11:
! 12: // EUC-JP
! 13: $euc_jp = '0123この文字列は日本語です。EUC-JPを使っています。日本語は面倒臭い。';
! 14:
! 15: print "1: ". mb_strwidth($euc_jp, 'EUC-JP') . "\n";
! 16: /*
! 17:
! 18: print "2: ". mb_strwidth($euc_jp, 'EUC-JP') . "\n";
! 19: print "3: ". mb_strwidth($euc_jp, 'EUC-JP') . "\n";
! 20: // Note: Did not start form -22 offset. Staring from 0.
! 21: print "4: ". mb_strwidth($euc_jp, 'EUC-JP') . "\n";
! 22:
! 23: $str = mb_strwidth($euc_jp, 100, -10,'...','EUC-JP');
! 24: ($str === "") ? print "5 OK\n" : print "NG: $str\n";
! 25:
! 26: $str = mb_strwidth($euc_jp, -100, 10,'...','EUC-JP');
! 27: ($str !== "") ? print "6 OK: $str\n" : print "NG: $str\n";
! 28: */
! 29: ?>
! 30:
! 31: --EXPECT--
! 32: 1: 68
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>