Annotation of embedaddon/php/ext/standard/tests/strings/strrchr_basic.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: Test strrchr() function : basic functionality 
        !             3: --FILE--
        !             4: <?php
        !             5: /* Prototype  : string strrchr(string $haystack, string $needle);
        !             6:  * Description: Finds the last occurrence of a character in a string.
        !             7:  * Source code: ext/standard/string.c
        !             8: */
        !             9: 
        !            10: echo "*** Testing strrchr() function: basic functionality ***\n";
        !            11: var_dump( strrchr("Hello, World", "H") ); //needle as single char
        !            12: var_dump( strrchr("Hello, World", "Hello") ); //needle as a first word of haystack
        !            13: var_dump( strrchr('Hello, World', 'H') ); 
        !            14: var_dump( strrchr('Hello, World', 'Hello') ); 
        !            15: 
        !            16: //considering case
        !            17: var_dump( strrchr("Hello, World", "h") );
        !            18: var_dump( strrchr("Hello, World", "hello") );
        !            19: 
        !            20: //needle as second word of haystack
        !            21: var_dump( strrchr("Hello, World", "World") );
        !            22: var_dump( strrchr('Hello, World', 'World') );
        !            23: 
        !            24: //needle as special char
        !            25: var_dump( strrchr("Hello, World", ",") );
        !            26: var_dump( strrchr('Hello, World', ',') );
        !            27: 
        !            28: var_dump( strrchr("Hello, World", "Hello, World") ); //needle as haystack
        !            29: 
        !            30: //needle string containing one existing and one non-existing char
        !            31: var_dump( strrchr("Hello, World", "Hi") );
        !            32: 
        !            33: //multiple existance of needle in haystack
        !            34: var_dump( strrchr("Hello, World", "o") );
        !            35: var_dump( strrchr("Hello, World", "ooo") );
        !            36: 
        !            37: var_dump( strrchr("Hello, World", "Zzzz") ); //non-existant needle in haystack
        !            38: echo "*** Done ***";
        !            39: ?>
        !            40: --EXPECTF--
        !            41: *** Testing strrchr() function: basic functionality ***
        !            42: string(12) "Hello, World"
        !            43: string(12) "Hello, World"
        !            44: string(12) "Hello, World"
        !            45: string(12) "Hello, World"
        !            46: bool(false)
        !            47: bool(false)
        !            48: string(5) "World"
        !            49: string(5) "World"
        !            50: string(7) ", World"
        !            51: string(7) ", World"
        !            52: string(12) "Hello, World"
        !            53: string(12) "Hello, World"
        !            54: string(4) "orld"
        !            55: string(4) "orld"
        !            56: bool(false)
        !            57: *** Done ***

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>