Files
team-api/internal/logic/common/cache_test.go
T

22 lines
419 B
Go

package common
import (
"testing"
"time"
)
func TestJitterTTLRange(t *testing.T) {
base := 10 * time.Minute
minTTL := base - base/10
maxTTL := base + base/10
for range 1000 {
got := jitterTTL(base)
if got < minTTL || got > maxTTL {
t.Fatalf("jitterTTL(%v) = %v, want range [%v, %v]", base, got, minTTL, maxTTL)
}
}
if got := jitterTTL(0); got != 0 {
t.Fatalf("jitterTTL(0) = %v, want 0", got)
}
}