INNER CODE UNIT · Go
TestParseRoutesRejectsMalformedEntries
docker/compose · relay/main_test.go:47
func TestParseRoutesRejectsMalformedEntries(t *testing.T) {
for _, spec := range []string{"", "80", "80=nohostport", "0=localhost:1", "x=localhost:1"} {
if _, err := parseRoutes(spec); err == nil {
t.Errorf("parseRoutes(%q): expected error", spec)
}
}
}
// tcpPair returns a connected (client, server) TCP pair.
func tcpPair(t *testing.T) (net.Conn, net.Conn) {
t.Helper()
ln, err := net.Listen("tcp", "127.0.0.1:0")
if err != nil {
t.Fatal(err)
}
defer func() { _ = ln.Close() }()
type accepted struct {
conn net.Conn