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>