libyear/pkg/libyear/libyear_test.go

24 lines
446 B
Go

package libyear
import (
"testing"
"time"
)
func TestDecimalYear(t *testing.T) {
values := map[time.Duration]string{
time.Hour: "0.00",
time.Hour * 8760: "1.00",
time.Hour * 4380: "0.50",
time.Hour * 12264: "1.40",
time.Hour * 27520: "3.14",
time.Hour * 1000000: "114.16",
}
for d, s := range values {
if r := DecimalYear(d); r != s {
t.Logf("Expected %s, got %s for %d", s, r, d)
t.Fail()
}
}
}