10 func TestListener(t *testing.T) {
12 l, _ := NewDefaultListener("tcp", ":8001", true)
15 lAddr := l.ExternalAddress()
16 connOut, err := lAddr.Dial()
18 t.Fatalf("Could not connect to listener address %v", lAddr)
20 t.Logf("Created a connection to listener address %v", lAddr)
22 connIn, ok := <-l.Connections()
24 t.Fatalf("Could not get inbound connection from listener")
30 n, err := connOut.Read(b)
32 t.Fatalf("Error reading off connection: %v", err)
36 if !bytes.Equal(msg, b) {
37 t.Fatalf("Got %s, expected %s", b, msg)
40 // Close the server, no longer needed.