Annotation of embedaddon/php/ext/mbstring/tests/mb_split.phpt, revision 1.1.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>