package pointer import ( "testing" "github.com/duke-git/lancet/v2/internal" ) func TestOf(t *testing.T) { assert := internal.NewAssert(t, "TestOf") result1 := Of(123) result2 := Of("abc") assert.Equal(123, *result1) assert.Equal("abc", *result2) } func TestUnwrap(t *testing.T) { assert := internal.NewAssert(t, "TestUnwrap") a := 123 b := "abc" assert.Equal(a, Unwrap(&a)) assert.Equal(b, Unwrap(&b)) } func TestExtractPointer(t *testing.T) { assert := internal.NewAssert(t, "TestExtractPointer") a := 1 b := &a c := &b d := &c assert.Equal(1, ExtractPointer(d)) }