github.com/number571/tendermint@v0.34.11-gost/libs/sync/atomic_bool_test.go (about) 1 package sync 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/assert" 7 ) 8 9 func TestDefaultValue(t *testing.T) { 10 t.Parallel() 11 v := NewBool(false) 12 assert.False(t, v.IsSet()) 13 14 v = NewBool(true) 15 assert.True(t, v.IsSet()) 16 } 17 18 func TestSetUnSet(t *testing.T) { 19 t.Parallel() 20 v := NewBool(false) 21 22 v.Set() 23 assert.True(t, v.IsSet()) 24 25 v.UnSet() 26 assert.False(t, v.IsSet()) 27 }