func TestListenOnlyOnOneVersion(t *testing.T) {
t.Run("only one draft-29", func(t *testing.T) {
h1, err := libp2p.New(
libp2p.Transport(libp2pquic.NewTransport),
libp2p.ListenAddrStrings(
"/ip4/127.0.0.1/udp/12345/quic", // QUIC draft-29
),
)
require.NoError(t, err)
defer h1.Close()
addrs := h1.Addrs()
require.Len(t, addrs, 1)
require.Equal(t, ma.P_QUIC, getQUICMultiaddrCode(addrs[0]))
})
}
This test fails, as the listener is listening on both versions.