1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00
v/vlib/time/private_test.v

15 lines
445 B
V
Raw Normal View History

// 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)
2020-12-06 17:19:39 +03:00
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
dump(diff)
assert (diff >= 0 && diff <= 2) == true
2020-12-06 17:19:39 +03:00
}