14 lines
		
	
	
		
			433 B
		
	
	
	
		
			V
		
	
	
			
		
		
	
	
			14 lines
		
	
	
		
			433 B
		
	
	
	
		
			V
		
	
	
| // tests that use and test private functions
 | |
| module time
 | |
| 
 | |
| // test the old behavor is same as new, the unix time should always be local time
 | |
| fn test_new_is_same_as_old_for_all_platforms() {
 | |
| 	t := C.time(0)
 | |
| 	tm := C.localtime(&t)
 | |
| 	old_time := convert_ctime(tm, 0)
 | |
| 	new_time := now()
 | |
| 	diff := new_time.unix - old_time.unix
 | |
| 	// could in very rare cases be that the second changed between calls
 | |
| 	assert (diff >= 0 && diff <= 1) == true
 | |
| }
 |