Annotation of embedaddon/php/ext/mbstring/tests/mb_strcut.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: mb_strcut()
                      3: --SKIPIF--
                      4: <?php extension_loaded('mbstring') or die('skip mbstring not available'); ?>
                      5: --INI--
                      6: output_handler=
                      7: --FILE--
                      8: <?php
                      9: // TODO: Add more encodings
                     10: ini_set('include_path', dirname(__FILE__));
                     11: include_once('common.inc');
                     12: 
                     13: // EUC-JP
                     14: $euc_jp = '0123この文字列は日本語です。EUC-JPを使っています。日本語は面倒臭い。';
                     15: 
                     16: print  mb_strcut($euc_jp,  6,   5,'EUC-JP') . "\n";
                     17: print  mb_strcut($euc_jp,  0, 100,'EUC-JP') . "\n";
                     18: 
                     19: $str = mb_strcut($euc_jp, 100, 10,'EUC-JP');
                     20: ($str === false) ? print "OK\n" : print "NG: $str\n";
                     21: 
                     22: $str = mb_strcut($euc_jp, -100, 10,'EUC-JP');
                     23: ($str !== "") ?        print "OK: $str\n" : print "NG:\n";
                     24: 
                     25: 
                     26: ?>
                     27: 
                     28: --EXPECT--
                     29: の文
                     30: 0123この文字列は日本語です。EUC-JPを使っています。日本語は面倒臭い。
                     31: OK
                     32: OK: 0123この文
                     33: 
                     34: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>