package atomicutil import ( "testing" "github.com/stretchr/testify/assert" ) func TestValue(t *testing.T) { v := NewValue(5) assert.Equal(t, 5, v.Load()) t.Run("nil", func(t *testing.T) { var v *Value[int] assert.Equal(t, 0, v.Load()) }) t.Run("default", func(t *testing.T) { var v Value[int] assert.Equal(t, 0, v.Load()) }) }