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  }