v1.15.1
ADDED: * timex, for some floaty-UNIX-y things
This commit is contained in:
30
timex/funcs_test.go
Normal file
30
timex/funcs_test.go
Normal file
@@ -0,0 +1,30 @@
|
||||
package timex
|
||||
|
||||
import (
|
||||
"testing"
|
||||
`time`
|
||||
)
|
||||
|
||||
func TestF64(t *testing.T) {
|
||||
|
||||
var tmNano float64 = 1766533329999999999
|
||||
var tmSeconds float64 = 1766533329.999999999
|
||||
var tmMilli float64 = 1766533329999.999999
|
||||
var tmMicro float64 = 1766533329999999.999
|
||||
// 2025-12-23 23:42:09.999999999 +0000 UTC
|
||||
var tm time.Time = time.Unix(1766533329, int64(time.Second-1))
|
||||
|
||||
if F64Seconds(tm) != tmSeconds {
|
||||
t.Fatalf("Failed seconds: %f != %f", F64Seconds(tm), tmSeconds)
|
||||
}
|
||||
if F64Milliseconds(tm) != tmMilli {
|
||||
t.Fatalf("Failed milliseconds: %f != %f", F64Milliseconds(tm), tmMilli)
|
||||
}
|
||||
if F64Microseconds(tm) != tmMicro {
|
||||
t.Fatalf("Failed microseconds: %f != %f", F64Microseconds(tm), tmMicro)
|
||||
}
|
||||
if F64Nanoseconds(tm) != tmNano {
|
||||
t.Fatalf("Failed nanoseconds: %f != %f", F64Nanoseconds(tm), tmNano)
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user