--- /dev/null
+--TEST--
+mb_substr_count()
+--SKIPIF--
+<?php extension_loaded('mbstring') or die('skip mbstring not available'); ?>
+--INI--
+output_handler=
+--FILE--
+<?php
+ mb_internal_encoding("EUC-JP");
+ var_dump(@mb_substr_count("", ""));
+ var_dump(@mb_substr_count("¤¢", ""));
+ var_dump(@mb_substr_count("", "¤¢"));
+ var_dump(@mb_substr_count("", "¤¢"));
+ var_dump(@mb_substr_count("", chr(0)));
+
+ $a = str_repeat("abcacba", 100);
+ var_dump(@mb_substr_count($a, "bca"));
+
+ $a = str_repeat("¤¢¤¤¤¦¤¢¤¦¤¤¤¢", 100);
+ $b = "¤¤¤¦¤¢";
+ var_dump(@mb_substr_count($a, $b));
+
+ $to_enc = "UTF-8";
+ var_dump(@mb_substr_count(mb_convert_encoding($a, $to_enc),
+ mb_convert_encoding($b, $to_enc), $to_enc));
+
+ $to_enc = "Shift_JIS";
+ var_dump(@mb_substr_count(mb_convert_encoding($a, $to_enc),
+ mb_convert_encoding($b, $to_enc), $to_enc));
+
+ $a = str_repeat("abcacbabca", 100);
+ var_dump(@mb_substr_count($a, "bca"));
+?>
+--EXPECT--
+bool(false)
+bool(false)
+int(0)
+int(0)
+int(0)
+int(100)
+int(100)
+int(100)
+int(100)
+int(200)