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

1.1       misho       1: --TEST--
                      2: Test array_change_key_case() function - 2
                      3: --FILE--
                      4: <?php
                      5: 
                      6: $item = array ("one" => 1, "two" => 2, "THREE" => 3, "FOUR" => "four");
                      7: 
                      8: /* use 'case' argument other than CASE_LOWER & CASE_UPPER */
                      9: var_dump(array_change_key_case($item, "CASE_UPPER")); 
                     10: var_dump(array_change_key_case($item, 5)); 
                     11: 
                     12: /* when keys are different in terms of only case */
                     13: /* should return one value key pair with key being in lowercase */
                     14: var_dump( array_change_key_case( array("ONE" => 1, "one" => 3, "One" => 4) ) ); 
                     15: var_dump( array_change_key_case( array("ONE" => 1, "one" => 6, "One" => 5), "CASE_UPPER" ) ); 
                     16: 
                     17: /* should return one value key pair with key being in uppercase */
                     18: var_dump( array_change_key_case( array("ONE" => 1, "one" => 2, "One" => 3), CASE_UPPER ) ); 
                     19: var_dump( array_change_key_case( array("ONE" => 1, "one" => 1, "One" => 2), 5 ) ); 
                     20: 
                     21: echo "end\n";
                     22: ?>
                     23: --EXPECTF--
                     24: Warning: array_change_key_case() expects parameter 2 to be long, string given in %s on line %d
                     25: NULL
                     26: array(4) {
                     27:   ["ONE"]=>
                     28:   int(1)
                     29:   ["TWO"]=>
                     30:   int(2)
                     31:   ["THREE"]=>
                     32:   int(3)
                     33:   ["FOUR"]=>
                     34:   string(4) "four"
                     35: }
                     36: array(1) {
                     37:   ["one"]=>
                     38:   int(4)
                     39: }
                     40: 
                     41: Warning: array_change_key_case() expects parameter 2 to be long, string given in %s on line %d
                     42: NULL
                     43: array(1) {
                     44:   ["ONE"]=>
                     45:   int(3)
                     46: }
                     47: array(1) {
                     48:   ["ONE"]=>
                     49:   int(2)
                     50: }
                     51: end

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