MCPcopy Create free account
hub / github.com/GoEdgeLab/EdgeNode / TestLimiter_Ack

Function TestLimiter_Ack

internal/utils/fs/limiter_test.go:35–50  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

33}
34
35func TestLimiter_Ack(t *testing.T) {
36 var a = assert.NewAssertion(t)
37
38 {
39 var limiter = fsutils.NewLimiter(4)
40 a.IsTrue(limiter.FreeThreads() == 4)
41 limiter.Ack()
42 a.IsTrue(limiter.FreeThreads() == 3)
43 limiter.Ack()
44 a.IsTrue(limiter.FreeThreads() == 2)
45 limiter.Release()
46 a.IsTrue(limiter.FreeThreads() == 3)
47 limiter.Release()
48 a.IsTrue(limiter.FreeThreads() == 4)
49 }
50}
51
52func TestLimiter_TryAck(t *testing.T) {
53 var a = assert.NewAssertion(t)

Callers

nothing calls this directly

Calls 3

FreeThreadsMethod · 0.80
AckMethod · 0.45
ReleaseMethod · 0.45

Tested by

no test coverage detected