prysm-pulse/shared/iputils/external_ip_test.go
terence tsao 66dcf2b80d Moved /shared/ test code in different package (#3714)
* Fixed bytesutil

* Fix featureflag

* Fix hashutil

* Fix interop

* Fix iputils

* Fix mathutils

* Fix messagehandler

* Fix pagination

* Fix params

* Fix sliceutil

* Fix merkletrie
2019-10-04 15:46:49 -07:00

25 lines
468 B
Go

package iputils_test
import (
"regexp"
"testing"
"github.com/prysmaticlabs/prysm/shared/iputils"
)
func TestExternalIPv4(t *testing.T) {
// Regular expression format for IPv4
IPv4Format := `\.\d{1,3}\.\d{1,3}\b`
test, err := iputils.ExternalIPv4()
if err != nil {
t.Errorf("Test check external ipv4 failed with %v", err)
}
valid := regexp.MustCompile(IPv4Format)
if !valid.MatchString(test) {
t.Errorf("Wanted: %v, got: %v", IPv4Format, test)
}
}