From 1e80322cf01b3189f495bc9deb3ba176aeb42e4e Mon Sep 17 00:00:00 2001 From: Steven Allen Date: Mon, 18 Jun 2018 19:49:46 -0700 Subject: [PATCH] add test case for panic --- multiaddr_test.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/multiaddr_test.go b/multiaddr_test.go index 242f18b..59e50c4 100644 --- a/multiaddr_test.go +++ b/multiaddr_test.go @@ -478,3 +478,17 @@ func TestIPFSvP2P(t *testing.T) { } } } + +func TestInvalidP2PAddr(t *testing.T) { + badAddr := "a503221221c05877cbae039d70a5e600ea02c6f9f2942439285c9e344e26f8d280c850fad6" + bts, err := hex.DecodeString(badAddr) + if err != nil { + t.Fatal(err) + } + ma, err := NewMultiaddrBytes(bts) + if err == nil { + t.Error("should have failed") + // Check for panic + _ = ma.String() + } +}