range_variation1.phpt 995 B

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