~ubuntu-branches/ubuntu/hardy/php5/hardy-updates

« back to all changes in this revision

Viewing changes to ext/mbstring/tests/mb_substr_count.phpt

  • Committer: Bazaar Package Importer
  • Author(s): Adam Conrad
  • Date: 2005-10-09 03:14:32 UTC
  • Revision ID: james.westby@ubuntu.com-20051009031432-kspik3lobxstafv9
Tags: upstream-5.0.5
Import upstream version 5.0.5

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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)