v
Зеркало из https://github.com/vlang/v
1// tests that use and test private functions
2module time
3
4// test the old behavior is same as new, the unix time should always be local time
5fn test_new_is_same_as_old_for_all_platforms() {
6t := C.time(0)
7tm := C.localtime(&t)
8old_time := convert_ctime(tm, 0)
9new_time := now()
10diff := new_time.unix - old_time.unix
11// could in very rare cases be that the second changed between calls
12dump(diff)
13assert (diff >= -2 && diff <= 2) == true
14}
15