package util import "testing" func TestAtomicBool(t *testing.T) { if !NewAtomicBool(true).Get() || NewAtomicBool(false).Get() { t.Error("Invalid initial value") } ab := NewAtomicBool(true) if ab.Set(false) { t.Error("Invalid return value") } if ab.Get() { t.Error("Invalid state") } }