github.com/lingyao2333/mo-zero@v1.4.1/core/load/nopshedder_test.go (about) 1 package load 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/assert" 7 ) 8 9 func TestNopShedder(t *testing.T) { 10 Disable() 11 shedder := NewAdaptiveShedder() 12 for i := 0; i < 1000; i++ { 13 p, err := shedder.Allow() 14 assert.Nil(t, err) 15 p.Fail() 16 } 17 18 p, err := shedder.Allow() 19 assert.Nil(t, err) 20 p.Pass() 21 }