From b11b0e541e2a19433a5307b35b7e6132dbaec566 Mon Sep 17 00:00:00 2001 From: Lars Gierth Date: Sun, 22 Oct 2017 17:18:59 +0100 Subject: [PATCH] Add test for Bytes() --- multiaddr_test.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/multiaddr_test.go b/multiaddr_test.go index 3028605..58752e5 100644 --- a/multiaddr_test.go +++ b/multiaddr_test.go @@ -420,3 +420,15 @@ func TestFuzzString(t *testing.T) { } } } + +func TestBinaryRepresentation(t *testing.T) { + expected := []byte{0x4, 0x7f, 0x0, 0x0, 0x1, 0x91, 0x2, 0x4, 0xd2} + ma, err := NewMultiaddr("/ip4/127.0.0.1/udp/1234") + if err != nil { + t.Error(err) + } + + if !bytes.Equal(ma.Bytes(), expected) { + t.Errorf("expected %x, got %x", expected, ma.Bytes()) + } +}