From d1762038d1a3269b555d72f783af796e8fc7b0e4 Mon Sep 17 00:00:00 2001 From: Steven Allen Date: Thu, 8 Mar 2018 12:57:53 -0800 Subject: [PATCH] improve test cases for IsIPLoopback --- net_test.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/net_test.go b/net_test.go index 44bdfd7..e7299b2 100644 --- a/net_test.go +++ b/net_test.go @@ -314,6 +314,18 @@ func TestIPLoopback(t *testing.T) { t.Error("IsIPLoopback failed (IP4Loopback)") } + if !IsIPLoopback(newMultiaddr(t, "/ip4/127.1.80.9")) { + t.Error("IsIPLoopback failed (/ip4/127.1.80.9)") + } + + if IsIPLoopback(newMultiaddr(t, "/ip4/112.123.11.1")) { + t.Error("IsIPLoopback false positive (/ip4/112.123.11.1)") + } + + if IsIPLoopback(newMultiaddr(t, "/ip4/192.168.0.1/ip6/::1")) { + t.Error("IsIPLoopback false positive (/ip4/192.168.0.1/ip6/::1)") + } + if !IsIPLoopback(IP6Loopback) { t.Error("IsIPLoopback failed (IP6Loopback)") }