moriyoshi               Sat Nov  9 12:07:29 2002 EDT

  Added files:                 
    /php4/ext/mbstring/tests    mb_substr_count.phpt 
  Log:
  Added a test for mb_substr_count()
  
  

Index: php4/ext/mbstring/tests/mb_substr_count.phpt
+++ php4/ext/mbstring/tests/mb_substr_count.phpt
--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)



-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to