From c7ca000f25aa070b75ce7cbc1963894493638f8f Mon Sep 17 00:00:00 2001 From: Matt Joiner Date: Tue, 5 Nov 2013 00:10:16 +1100 Subject: [PATCH] Unit test for connection address comparison to avoid adding bootstrap peers when already present --- cmd/torrentfs/main_test.go | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 cmd/torrentfs/main_test.go diff --git a/cmd/torrentfs/main_test.go b/cmd/torrentfs/main_test.go new file mode 100644 index 00000000..e4ea512e --- /dev/null +++ b/cmd/torrentfs/main_test.go @@ -0,0 +1,28 @@ +package main + +import ( + "net" + "testing" +) + +func TestTCPAddrString(t *testing.T) { + ta := &net.TCPAddr{ + IP: net.IPv4(127, 0, 0, 1), + Port: 3000, + } + s := ta.String() + l, err := net.Listen("tcp4", "localhost:3000") + if err != nil { + t.Fatal(err) + } + defer l.Close() + c, err := net.Dial("tcp", l.Addr().String()) + if err != nil { + t.Fatal(err) + } + defer c.Close() + ras := c.RemoteAddr().String() + if ras != s { + t.FailNow() + } +} -- 2.48.1