// 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 := time.convert_ctime(tm, 0)
	new_time := 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
}