14 lines
		
	
	
		
			410 B
		
	
	
	
		
			V
		
	
	
			
		
		
	
	
			14 lines
		
	
	
		
			410 B
		
	
	
	
		
			V
		
	
	
| import time
 | |
| 
 | |
| fn test_time_after_2038_works() {
 | |
| 	after_time := time.parse_iso8601('2037-07-23') or { time.now() }
 | |
| 	dump(after_time)
 | |
| 	error_time := after_time.add_days(180)
 | |
| 	dump(error_time)
 | |
| 	assert error_time.str() == '2038-01-19 00:00:00'
 | |
| 	// NB: the next date is after Y2K38, it should NOT wrap:
 | |
| 	error_time2 := after_time.add_days(181)
 | |
| 	dump(error_time2)
 | |
| 	assert error_time2.str() == '2038-01-20 00:00:00'
 | |
| }
 |