Annotation of embedaddon/php/ext/mbstring/tests/mb_substr_count.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: mb_substr_count()
3: --SKIPIF--
4: <?php extension_loaded('mbstring') or die('skip mbstring not available'); ?>
5: --INI--
6: output_handler=
7: --FILE--
8: <?php
9: mb_internal_encoding("EUC-JP");
10: var_dump(@mb_substr_count("", ""));
11: var_dump(@mb_substr_count("あ", ""));
12: var_dump(@mb_substr_count("", "あ"));
13: var_dump(@mb_substr_count("", "あ"));
14: var_dump(@mb_substr_count("", chr(0)));
15:
16: $a = str_repeat("abcacba", 100);
17: var_dump(@mb_substr_count($a, "bca"));
18:
19: $a = str_repeat("あいうあういあ", 100);
20: $b = "いうあ";
21: var_dump(@mb_substr_count($a, $b));
22:
23: $to_enc = "UTF-8";
24: var_dump(@mb_substr_count(mb_convert_encoding($a, $to_enc),
25: mb_convert_encoding($b, $to_enc), $to_enc));
26:
27: $to_enc = "Shift_JIS";
28: var_dump(@mb_substr_count(mb_convert_encoding($a, $to_enc),
29: mb_convert_encoding($b, $to_enc), $to_enc));
30:
31: $a = str_repeat("abcacbabca", 100);
32: var_dump(@mb_substr_count($a, "bca"));
33: ?>
34: --EXPECT--
35: bool(false)
36: bool(false)
37: int(0)
38: int(0)
39: int(0)
40: int(100)
41: int(100)
42: int(100)
43: int(100)
44: int(200)
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>