MCPcopy
hub / github.com/netdata/netdata / TestLimitDZeroIsInfiniteWindow

Function TestLimitDZeroIsInfiniteWindow

src/go/logger/ratelimit_test.go:30–44  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

28}
29
30func TestLimitDZeroIsInfiniteWindow(t *testing.T) {
31 setTestLevel(t, slog.LevelDebug)
32
33 l, h := newTestLogger(slog.LevelDebug)
34 now := time.Unix(200, 0)
35 l.rl.now = func() time.Time { return now }
36
37 l.Limit("k", 2, 0).Info("1")
38 now = now.Add(time.Hour)
39 l.Limit("k", 2, 0).Info("2")
40 now = now.Add(time.Hour)
41 l.Limit("k", 2, 0).Info("3")
42
43 assert.Equal(t, 2, h.count())
44}
45
46func TestLimitClampsInvalidInputs(t *testing.T) {
47 setTestLevel(t, slog.LevelDebug)

Callers

nothing calls this directly

Calls 7

setTestLevelFunction · 0.85
newTestLoggerFunction · 0.85
LimitMethod · 0.80
EqualMethod · 0.80
countMethod · 0.80
InfoMethod · 0.65
AddMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…