package ip_helper import ( "fmt" "net" "testing" "go.uber.org/goleak" ) func TestGetExternalIPV4(t *testing.T) { goleak.VerifyNone(t) ipv4 := make(chan string) go func() { ipv4 <- GetExternalIPV4() }() fmt.Println(<-ipv4) } func TestGetExternalIPV6(t *testing.T) { ipv6 := make(chan string) go func() { ipv6 <- GetExternalIPV6() }() fmt.Println(<-ipv6) } func TestGetLoclIp(t *testing.T) { fmt.Println(GetLoclIp()) } func TestHasLocalIP(t *testing.T) { fmt.Println("dddd") fmt.Println(HasLocalIP(net.ParseIP("192.168.2.10"))) }