go.charczuk.com@v0.0.0-20240327042549-bc490516bd1a/sdk/breaker/errors_test.go (about) 1 package breaker 2 3 import ( 4 "testing" 5 6 "go.charczuk.com/sdk/assert" 7 "go.charczuk.com/sdk/errutil" 8 ) 9 10 func TestErrIsOpen(t *testing.T) { 11 assert.ItsEqual(t, true, ErrIsOpen(errutil.New(ErrOpenState))) 12 assert.ItsEqual(t, false, ErrIsOpen(nil)) 13 assert.ItsEqual(t, false, ErrIsOpen(errutil.New(ErrTooManyRequests))) 14 } 15 16 func TestErrIsTooManyRequests(t *testing.T) { 17 assert.ItsEqual(t, true, ErrIsTooManyRequests(errutil.New(ErrTooManyRequests))) 18 assert.ItsEqual(t, false, ErrIsTooManyRequests(nil)) 19 assert.ItsEqual(t, false, ErrIsTooManyRequests(errutil.New(ErrOpenState))) 20 }