github.com/bingoohuang/gg@v0.0.0-20240325092523-45da7dee9335/pkg/goip/ip_test.go (about)

     1  package goip_test
     2  
     3  import (
     4  	"log"
     5  	"testing"
     6  
     7  	"github.com/bingoohuang/gg/pkg/goip"
     8  	"github.com/stretchr/testify/assert"
     9  )
    10  
    11  func TestListAllIPv4(t *testing.T) {
    12  	ips, err := goip.ListAllIPv4()
    13  
    14  	assert.Nil(t, err)
    15  	log.Printf("ListAllIPv4 %+v", ips)
    16  }
    17  
    18  func TestListAllIPv6(t *testing.T) {
    19  	ips, err := goip.ListAllIPv6()
    20  
    21  	assert.Nil(t, err)
    22  	log.Printf("ListAllIPv6 %+v", ips)
    23  }
    24  
    25  func TestGetOutboundIP(t *testing.T) {
    26  	log.Printf("Outbound:%s", goip.Outbound())
    27  	mainIP, ipList := goip.MainIP()
    28  	log.Printf("MainIP:%s", mainIP)
    29  	log.Printf("ipList:%+v", ipList)
    30  }