1--TEST--
2Test range() function (variation-2)
3--INI--
4precision=14
5--SKIPIF--
6<?php
7if (PHP_INT_SIZE != 4) die("skip this test is for 32bit platform only");
8?>
9--FILE--
10<?php
11
12echo "\n*** Testing max/outof range values ***\n";
13/*var_dump( range("a", "z", 255) );
14var_dump( range("z", "a", 255) ); */
15var_dump( range(2147483645, 2147483646) );
16var_dump( range(2147483646, 2147483648) );
17var_dump( range(-2147483647, -2147483646) );
18var_dump( range(-2147483648, -2147483647) );
19var_dump( range(-2147483649, -2147483647) );
20
21echo "\nDone";
22?>
23--EXPECTF--
24*** Testing max/outof range values ***
25array(2) {
26  [0]=>
27  int(2147483645)
28  [1]=>
29  int(2147483646)
30}
31array(3) {
32  [0]=>
33  float(2147483646)
34  [1]=>
35  float(2147483647)
36  [2]=>
37  float(2147483648)
38}
39array(2) {
40  [0]=>
41  int(-2147483647)
42  [1]=>
43  int(-2147483646)
44}
45array(2) {
46  [0]=>
47  float(-2147483648)
48  [1]=>
49  float(-2147483647)
50}
51array(3) {
52  [0]=>
53  float(-2147483649)
54  [1]=>
55  float(-2147483648)
56  [2]=>
57  float(-2147483647)
58}
59
60Done
61