diff --git a/internal/common/pointers.go b/internal/common/pointers.go new file mode 100644 index 000000000..bf8a0d7bd --- /dev/null +++ b/internal/common/pointers.go @@ -0,0 +1,9 @@ +package common + +func IntToPtr(x int) *int { + return &x +} + +func BoolToPtr(x bool) *bool { + return &x +} diff --git a/internal/common/pointers_test.go b/internal/common/pointers_test.go new file mode 100644 index 000000000..01c1d0cd8 --- /dev/null +++ b/internal/common/pointers_test.go @@ -0,0 +1,19 @@ +package common + +import ( + "testing" + + "github.com/stretchr/testify/assert" +) + +func TestIntToPtr(t *testing.T) { + var value int = 42 + got := IntToPtr(value) + assert.Equal(t, value, *got) +} + +func TestBoolToPtr(t *testing.T) { + var value bool = true + got := BoolToPtr(value) + assert.Equal(t, value, *got) +}