jdtogregorian_overflow.phpt 598 B

12345678910111213141516171819202122232425262728
  1. --TEST--
  2. jdtogregorian(): test overflow
  3. --CREDITS--
  4. neweracracker@gmail.com
  5. --SKIPIF--
  6. <?php
  7. if (!extension_loaded('calendar')) die('skip ext/calendar required');
  8. if (PHP_INT_SIZE != 4) die('skip this test is for 32bit platforms only');
  9. ?>
  10. --FILE--
  11. <?php
  12. for ($i=536838860; $i<536838870; $i++) {
  13. echo $i, ':', jdtogregorian($i), PHP_EOL;
  14. }
  15. echo 'DONE', PHP_EOL;
  16. ?>
  17. --EXPECT--
  18. 536838860:10/11/1465102
  19. 536838861:10/12/1465102
  20. 536838862:10/13/1465102
  21. 536838863:10/14/1465102
  22. 536838864:10/15/1465102
  23. 536838865:10/16/1465102
  24. 536838866:10/17/1465102
  25. 536838867:0/0/0
  26. 536838868:0/0/0
  27. 536838869:0/0/0
  28. DONE