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