Annotation of embedaddon/php/ext/standard/tests/array/array_keys_variation_002_64bit.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 != 8) die("skip this test is for 64bit 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(6) {
31: [0]=>
32: int(2147483647)
33: [1]=>
34: int(2147483648)
35: [2]=>
36: int(-2147483647)
37: [3]=>
38: int(-2147483648)
39: [4]=>
40: int(-2147483649)
41: [5]=>
42: int(0)
43: }
44:
45: *** Testing array_keys() on an array created on the fly ***
46: array(3) {
47: [0]=>
48: string(1) "a"
49: [1]=>
50: string(1) "b"
51: [2]=>
52: string(1) "c"
53: }
54: array(0) {
55: }
56: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>