go.charczuk.com@v0.0.0-20240327042549-bc490516bd1a/sdk/breaker/state_test.go (about) 1 package breaker 2 3 import ( 4 "testing" 5 6 "go.charczuk.com/sdk/assert" 7 ) 8 9 func TestStateConstants(t *testing.T) { 10 assert.ItsEqual(t, State(0), StateClosed) 11 assert.ItsEqual(t, State(1), StateHalfOpen) 12 assert.ItsEqual(t, State(2), StateOpen) 13 14 assert.ItsEqual(t, StateClosed.String(), "closed") 15 assert.ItsEqual(t, StateHalfOpen.String(), "half-open") 16 assert.ItsEqual(t, StateOpen.String(), "open") 17 assert.ItsEqual(t, State(100).String(), "unknown state: 100") 18 }