package pointer

import (
	"testing"

	. "github.com/onsi/gomega"
)

func TestDerefAny(t *testing.T) {
	g := NewGomegaWithT(t)

	var v any

	v = "hello"
	g.Expect(DerefAny(v, "world")).To(Equal("hello"))
	v = nil
	g.Expect(DerefAny(v, "world")).To(Equal("world"))
	v = 1
	g.Expect(DerefAny(v, "world")).To(Equal("world"))
}
