github.com/Bytom/bytom@v1.1.2-0.20210127130405-ae40204c0b09/p2p/external_ip_test.go (about) 1 package p2p 2 3 import ( 4 "regexp" 5 "testing" 6 ) 7 8 func TestExternalIPv4(t *testing.T) { 9 // Regular expression format for IPv4 10 IPv4Format := `\.\d{1,3}\.\d{1,3}\b` 11 test, err := ExternalIPv4() 12 13 if err != nil { 14 t.Errorf("Test check external ipv4 failed with %v", err) 15 } 16 17 valid := regexp.MustCompile(IPv4Format) 18 19 if !valid.MatchString(test) { 20 t.Errorf("Wanted: %v, got: %v", IPv4Format, test) 21 } 22 }