--- /dev/null
+package p2p
+
+import (
+ "regexp"
+ "testing"
+)
+
+func TestExternalIPv4(t *testing.T) {
+ // Regular expression format for IPv4
+ IPv4Format := `\.\d{1,3}\.\d{1,3}\b`
+ test, err := 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)
+ }
+}