From 49e7bdea20a995c90e7bd5615a28034e6b24e3fe Mon Sep 17 00:00:00 2001 From: vyzo Date: Tue, 16 Oct 2018 16:45:37 +0300 Subject: [PATCH] add test --- private_test.go | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 private_test.go diff --git a/private_test.go b/private_test.go new file mode 100644 index 0000000..d93fde3 --- /dev/null +++ b/private_test.go @@ -0,0 +1,27 @@ +package manet + +import ( + "testing" + + ma "github.com/multiformats/go-multiaddr" +) + +func TestIsPublicAddr(t *testing.T) { + a, err := ma.NewMultiaddr("/ip4/192.168.1.1/tcp/80") + if err != nil { + t.Fatal(err) + } + + if IsPublicAddr(a) { + t.Fatal("192.168.1.1 is not a public address!") + } + + a, err = ma.NewMultiaddr("/ip4/1.1.1.1/tcp/80") + if err != nil { + t.Fatal(err) + } + + if !IsPublicAddr(a) { + t.Fatal("1.1.1.1 is a public address!") + } +}