Annotation of embedaddon/php/ext/standard/tests/array/array_change_key_case_variation4.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Test array_change_key_case() function : usage variations - different int values for $case
                      3: --FILE--
                      4: <?php
                      5: /* Prototype  : array array_change_key_case(array $input [, int $case])
                      6:  * Description: Retuns an array with all string keys lowercased [or uppercased] 
                      7:  * Source code: ext/standard/array.c
                      8:  */
                      9: 
                     10: /*
                     11:  * Pass different integer values as $case argument to array_change_key_case() to test behaviour
                     12:  */
                     13: 
                     14: echo "*** Testing array_change_key_case() : usage variations ***\n";
                     15: 
                     16: $input = array('One' => 'un', 'TWO' => 'deux', 'three' => 'trois');
                     17: for ($i = -5; $i <=5; $i += 1){
                     18:        echo "\n-- \$sort argument is $i --\n";
                     19:        $temp = $input;
                     20:        var_dump(array_change_key_case($temp, $i));
                     21: }
                     22: 
                     23: echo "Done";
                     24: ?>
                     25: 
                     26: --EXPECTF--
                     27: *** Testing array_change_key_case() : usage variations ***
                     28: 
                     29: -- $sort argument is -5 --
                     30: array(3) {
                     31:   ["ONE"]=>
                     32:   string(2) "un"
                     33:   ["TWO"]=>
                     34:   string(4) "deux"
                     35:   ["THREE"]=>
                     36:   string(5) "trois"
                     37: }
                     38: 
                     39: -- $sort argument is -4 --
                     40: array(3) {
                     41:   ["ONE"]=>
                     42:   string(2) "un"
                     43:   ["TWO"]=>
                     44:   string(4) "deux"
                     45:   ["THREE"]=>
                     46:   string(5) "trois"
                     47: }
                     48: 
                     49: -- $sort argument is -3 --
                     50: array(3) {
                     51:   ["ONE"]=>
                     52:   string(2) "un"
                     53:   ["TWO"]=>
                     54:   string(4) "deux"
                     55:   ["THREE"]=>
                     56:   string(5) "trois"
                     57: }
                     58: 
                     59: -- $sort argument is -2 --
                     60: array(3) {
                     61:   ["ONE"]=>
                     62:   string(2) "un"
                     63:   ["TWO"]=>
                     64:   string(4) "deux"
                     65:   ["THREE"]=>
                     66:   string(5) "trois"
                     67: }
                     68: 
                     69: -- $sort argument is -1 --
                     70: array(3) {
                     71:   ["ONE"]=>
                     72:   string(2) "un"
                     73:   ["TWO"]=>
                     74:   string(4) "deux"
                     75:   ["THREE"]=>
                     76:   string(5) "trois"
                     77: }
                     78: 
                     79: -- $sort argument is 0 --
                     80: array(3) {
                     81:   ["one"]=>
                     82:   string(2) "un"
                     83:   ["two"]=>
                     84:   string(4) "deux"
                     85:   ["three"]=>
                     86:   string(5) "trois"
                     87: }
                     88: 
                     89: -- $sort argument is 1 --
                     90: array(3) {
                     91:   ["ONE"]=>
                     92:   string(2) "un"
                     93:   ["TWO"]=>
                     94:   string(4) "deux"
                     95:   ["THREE"]=>
                     96:   string(5) "trois"
                     97: }
                     98: 
                     99: -- $sort argument is 2 --
                    100: array(3) {
                    101:   ["ONE"]=>
                    102:   string(2) "un"
                    103:   ["TWO"]=>
                    104:   string(4) "deux"
                    105:   ["THREE"]=>
                    106:   string(5) "trois"
                    107: }
                    108: 
                    109: -- $sort argument is 3 --
                    110: array(3) {
                    111:   ["ONE"]=>
                    112:   string(2) "un"
                    113:   ["TWO"]=>
                    114:   string(4) "deux"
                    115:   ["THREE"]=>
                    116:   string(5) "trois"
                    117: }
                    118: 
                    119: -- $sort argument is 4 --
                    120: array(3) {
                    121:   ["ONE"]=>
                    122:   string(2) "un"
                    123:   ["TWO"]=>
                    124:   string(4) "deux"
                    125:   ["THREE"]=>
                    126:   string(5) "trois"
                    127: }
                    128: 
                    129: -- $sort argument is 5 --
                    130: array(3) {
                    131:   ["ONE"]=>
                    132:   string(2) "un"
                    133:   ["TWO"]=>
                    134:   string(4) "deux"
                    135:   ["THREE"]=>
                    136:   string(5) "trois"
                    137: }
                    138: Done

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