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

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: 
1.1.1.2   misho      33: //multiple existence of needle in haystack
1.1       misho      34: var_dump( strrchr("Hello, World", "o") );
                     35: var_dump( strrchr("Hello, World", "ooo") );
                     36: 
1.1.1.3 ! misho      37: var_dump( strrchr("Hello, World", "Zzzz") ); //non-existent needle in haystack
1.1       misho      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>