jdtogregorian_overflow.phpt 555 B

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