6 ma "github.com/multiformats/go-multiaddr"
9 func TestIsPublicAddr(t *testing.T) {
10 a, err := ma.NewMultiaddr("/ip4/192.168.1.1/tcp/80")
16 t.Fatal("192.168.1.1 is not a public address!")
19 if !IsPrivateAddr(a) {
20 t.Fatal("192.168.1.1 is a private address!")
23 a, err = ma.NewMultiaddr("/ip4/1.1.1.1/tcp/80")
29 t.Fatal("1.1.1.1 is a public address!")
33 t.Fatal("1.1.1.1 is not a private address!")
36 a, err = ma.NewMultiaddr("/tcp/80/ip4/1.1.1.1")
42 t.Fatal("shouldn't consider an address that starts with /tcp/ as *public*")
46 t.Fatal("shouldn't consider an address that starts with /tcp/ as *private*")