Annotation of embedaddon/php/ext/ctype/tests/ctype_lower_variation3.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Test ctype_lower() function : usage variations - different strings
                      3: --SKIPIF--
                      4: <?php require_once('skipif.inc'); ?>
                      5: --FILE--
                      6: <?php
                      7: /* Prototype  : bool ctype_lower(mixed $c)
                      8:  * Description: Checks for lowercase character(s)  
                      9:  * Source code: ext/ctype/ctype.c
                     10:  */
                     11: 
                     12: /*
                     13:  * Pass strings containing different character types to ctype_lower() to test
                     14:  * which are considered valid lowercase character only strings
                     15:  */
                     16: 
                     17: echo "*** Testing ctype_lower() : usage variations ***\n";
                     18: 
                     19: $orig = setlocale(LC_CTYPE, "C");
                     20: 
                     21: $values = array(
                     22: /*1*/  "This string contains just letters and spaces", // Simple string
                     23:        "but this one contains some numbers too 123+456 = 678", // Mixed string
                     24:        "",
                     25:        " ",
                     26: /*5*/  "a",
                     27:        "ABCXYZ",
                     28:        "abcxyz",
                     29:        "ABCXYZ123DEF456",
                     30:        "abczyz123DEF456",
                     31: /*10*/ "\r\n",
                     32:        "123",
                     33:        "03F", // hexadecimal 'digits'
                     34:        ")speci@! ch@r$(",
                     35:        '@!$*',
                     36: /*15*/ 'ABC',
                     37:        'abc',
                     38:        'ABC123',
                     39:        'abc123',
                     40:        'abc123\n',
                     41: /*20*/ 'abc 123',
                     42:        '',
                     43:        ' ',
                     44:        base64_decode("w4DDoMOHw6fDiMOo"), // non-ascii characters
                     45:        "abcXYZ",
                     46: /*25*/ "abc xyz",
                     47: /*26*/ "abc+efg*xyz",
                     48: );
                     49: 
                     50: $iterator = 1;
                     51: foreach($values as $value) {
                     52:       echo "\n-- Iteration $iterator --\n";
                     53:       var_dump( ctype_lower($value) );
                     54:       $iterator++;
                     55: };
                     56: 
                     57: setlocale(LC_CTYPE, $orig);
                     58: ?>
                     59: ===DONE===
                     60: --EXPECTF--
                     61: *** Testing ctype_lower() : usage variations ***
                     62: 
                     63: -- Iteration 1 --
                     64: bool(false)
                     65: 
                     66: -- Iteration 2 --
                     67: bool(false)
                     68: 
                     69: -- Iteration 3 --
                     70: bool(false)
                     71: 
                     72: -- Iteration 4 --
                     73: bool(false)
                     74: 
                     75: -- Iteration 5 --
                     76: bool(true)
                     77: 
                     78: -- Iteration 6 --
                     79: bool(false)
                     80: 
                     81: -- Iteration 7 --
                     82: bool(true)
                     83: 
                     84: -- Iteration 8 --
                     85: bool(false)
                     86: 
                     87: -- Iteration 9 --
                     88: bool(false)
                     89: 
                     90: -- Iteration 10 --
                     91: bool(false)
                     92: 
                     93: -- Iteration 11 --
                     94: bool(false)
                     95: 
                     96: -- Iteration 12 --
                     97: bool(false)
                     98: 
                     99: -- Iteration 13 --
                    100: bool(false)
                    101: 
                    102: -- Iteration 14 --
                    103: bool(false)
                    104: 
                    105: -- Iteration 15 --
                    106: bool(false)
                    107: 
                    108: -- Iteration 16 --
                    109: bool(true)
                    110: 
                    111: -- Iteration 17 --
                    112: bool(false)
                    113: 
                    114: -- Iteration 18 --
                    115: bool(false)
                    116: 
                    117: -- Iteration 19 --
                    118: bool(false)
                    119: 
                    120: -- Iteration 20 --
                    121: bool(false)
                    122: 
                    123: -- Iteration 21 --
                    124: bool(false)
                    125: 
                    126: -- Iteration 22 --
                    127: bool(false)
                    128: 
                    129: -- Iteration 23 --
                    130: bool(false)
                    131: 
                    132: -- Iteration 24 --
                    133: bool(false)
                    134: 
                    135: -- Iteration 25 --
                    136: bool(false)
                    137: 
                    138: -- Iteration 26 --
                    139: bool(false)
                    140: ===DONE===

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