| 1 | import time |
| 2 | |
| 3 | fn test_time_after_2038_works() { |
| 4 | after_time := time.parse_iso8601('2037-07-23') or { time.now() } |
| 5 | dump(after_time) |
| 6 | error_time := after_time.add_days(180) |
| 7 | dump(error_time) |
| 8 | assert error_time.str() == '2038-01-19 00:00:00' |
| 9 | // Note: the next date is after Y2K38, it should NOT wrap: |
| 10 | error_time2 := after_time.add_days(181) |
| 11 | dump(error_time2) |
| 12 | assert error_time2.str() == '2038-01-20 00:00:00' |
| 13 | } |
| 14 |