Annotation of embedaddon/php/ext/standard/tests/array/array_change_key_case_variation.phpt, revision 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>