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