Annotation of embedaddon/php/ext/mbstring/tests/mb_split.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: mb_split()
! 3: --SKIPIF--
! 4: <?php
! 5: extension_loaded('mbstring') or die('skip mbstring not available');
! 6: function_exists('mb_split') or die("skip mb_split() is not available in this build");
! 7: ?>
! 8: --INI--
! 9: mbstring.func_overload=0
! 10: --FILE--
! 11: <?php
! 12: mb_regex_set_options( '' );
! 13: mb_regex_encoding( 'EUC-JP' );
! 14:
! 15: function verify_split( $spliton, $str, $count = 0 )
! 16: {
! 17: $result1 = mb_split( $spliton, $str, $count );
! 18: $result2 = split( $spliton, $str, $count );
! 19: if ( $result1 == $result2 ) {
! 20: print "ok\n";
! 21: } else {
! 22: print count($result1).'-'.count($result2)."\n";
! 23: }
! 24: }
! 25:
! 26: var_dump( mb_split( b" ", b"a b c d e f g" )
! 27: == mb_split( b"[[:space:]]", b"a\nb\tc\nd e f g" ) );
! 28:
! 29: for ( $i = 0; $i < 5; ++$i ) {
! 30: verify_split( b" ", b"a\tb\tc\td e\tf g", $i );
! 31: }
! 32:
! 33: for ( $i = 1; $i < 5; ++$i ) {
! 34: verify_split( b"\xa1\xa1+", b"\xa1\xa1\xa1\xa2\xa2\xa1\xa1\xa1\xa1\xa1\xa1\xa2\xa2\xa1\xa1\xa1", $i );
! 35: }
! 36: ?>
! 37:
! 38: --EXPECTF--
! 39: bool(true)
! 40:
! 41: Deprecated: Function split() is deprecated in %s on line %d
! 42: ok
! 43:
! 44: Deprecated: Function split() is deprecated in %s on line %d
! 45: ok
! 46:
! 47: Deprecated: Function split() is deprecated in %s on line %d
! 48: ok
! 49:
! 50: Deprecated: Function split() is deprecated in %s on line %d
! 51: ok
! 52:
! 53: Deprecated: Function split() is deprecated in %s on line %d
! 54: ok
! 55:
! 56: Deprecated: Function split() is deprecated in %s on line %d
! 57: ok
! 58:
! 59: Deprecated: Function split() is deprecated in %s on line %d
! 60: 2-2
! 61:
! 62: Deprecated: Function split() is deprecated in %s on line %d
! 63: 3-3
! 64:
! 65: Deprecated: Function split() is deprecated in %s on line %d
! 66: 4-4
! 67:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>