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

1.1       misho       1: --TEST--
                      2: Test array_keys() function (variation - 2)
                      3: --SKIPIF--
                      4: <?php
                      5: if (PHP_INT_SIZE != 4) die("skip this test is for 32bit platform only");
                      6: ?>
                      7: --FILE--
                      8: <?php
                      9: 
                     10: echo "\n*** Testing array_keys() on range of values ***\n";
                     11: $arr_range = array(
                     12:   2147483647 => 1,
                     13:   2147483648 => 2,
                     14:   -2147483647 => 3, 
                     15:   -2147483648 => 4,
                     16:   -2147483649 => 5,
                     17:   -0 => 6,
                     18:   0 => 7
                     19: );
                     20: var_dump(array_keys($arr_range));
                     21: 
                     22: echo "\n*** Testing array_keys() on an array created on the fly ***\n";
                     23: var_dump(array_keys(array("a" => 1, "b" => 2, "c" => 3)));
                     24: var_dump(array_keys(array()));  // null array
                     25: 
                     26: echo "Done\n";
                     27: ?>
                     28: --EXPECTF--
                     29: *** Testing array_keys() on range of values ***
                     30: array(4) {
                     31:   [0]=>
                     32:   int(2147483647)
                     33:   [1]=>
                     34:   int(-2147483648)
                     35:   [2]=>
                     36:   int(-2147483647)
                     37:   [3]=>
                     38:   int(0)
                     39: }
                     40: 
                     41: *** Testing array_keys() on an array created on the fly ***
                     42: array(3) {
                     43:   [0]=>
                     44:   string(1) "a"
                     45:   [1]=>
                     46:   string(1) "b"
                     47:   [2]=>
                     48:   string(1) "c"
                     49: }
                     50: array(0) {
                     51: }
                     52: Done

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