github.com/blend/go-sdk@v1.20240719.1/breaker/state_test.go (about) 1 /* 2 3 Copyright (c) 2024 - Present. Blend Labs, Inc. All rights reserved 4 Use of this source code is governed by a MIT license that can be found in the LICENSE file. 5 6 */ 7 8 package breaker 9 10 import ( 11 "testing" 12 13 "github.com/blend/go-sdk/assert" 14 ) 15 16 func TestStateConstants(t *testing.T) { 17 assert := assert.New(t) 18 19 assert.Equal(State(0), StateClosed) 20 assert.Equal(State(1), StateHalfOpen) 21 assert.Equal(State(2), StateOpen) 22 23 assert.Equal(StateClosed.String(), "closed") 24 assert.Equal(StateHalfOpen.String(), "half-open") 25 assert.Equal(StateOpen.String(), "open") 26 assert.Equal(State(100).String(), "unknown state: 100") 27 }