influxdb/pkg/limiter/fixed_test.go

27 lines
521 B
Go
Raw Normal View History

2018-09-26 13:59:04 +00:00
package limiter_test
import (
"testing"
"github.com/influxdata/influxdb/v2/pkg/limiter"
2018-09-26 13:59:04 +00:00
)
func TestFixed_Available(t *testing.T) {
f := limiter.NewFixed(10)
if exp, got := 10, f.Available(); exp != got {
t.Fatalf("available mismatch: exp %v, got %v", exp, got)
}
f.Take()
if exp, got := 9, f.Available(); exp != got {
t.Fatalf("available mismatch: exp %v, got %v", exp, got)
}
f.Release()
if exp, got := 10, f.Available(); exp != got {
t.Fatalf("available mismatch: exp %v, got %v", exp, got)
}
}