mirror of
https://github.com/libp2p/go-libp2p.git
synced 2025-10-18 22:14:49 +08:00
tests: add a CertHashes testcase in TestInferWebtransportAddrsFromQuic (#2495)
Also do not sort the test cases twice.
This commit is contained in:
@@ -838,6 +838,11 @@ func TestInferWebtransportAddrsFromQuic(t *testing.T) {
|
|||||||
in: []string{"/ip4/0.0.0.0/udp/9999/quic-v1", "/ip4/0.0.0.0/udp/9999/quic-v1/webtransport", "/ip4/1.2.3.4/udp/9999/quic-v1"},
|
in: []string{"/ip4/0.0.0.0/udp/9999/quic-v1", "/ip4/0.0.0.0/udp/9999/quic-v1/webtransport", "/ip4/1.2.3.4/udp/9999/quic-v1"},
|
||||||
out: []string{"/ip4/0.0.0.0/udp/9999/quic-v1", "/ip4/0.0.0.0/udp/9999/quic-v1/webtransport", "/ip4/1.2.3.4/udp/9999/quic-v1", "/ip4/1.2.3.4/udp/9999/quic-v1/webtransport"},
|
out: []string{"/ip4/0.0.0.0/udp/9999/quic-v1", "/ip4/0.0.0.0/udp/9999/quic-v1/webtransport", "/ip4/1.2.3.4/udp/9999/quic-v1", "/ip4/1.2.3.4/udp/9999/quic-v1/webtransport"},
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
name: "Happy Path With CertHashes",
|
||||||
|
in: []string{"/ip4/0.0.0.0/udp/9999/quic-v1", "/ip4/0.0.0.0/udp/9999/quic-v1/webtransport/certhash/uEgNmb28/certhash/uEgNmb28", "/ip4/1.2.3.4/udp/9999/quic-v1"},
|
||||||
|
out: []string{"/ip4/0.0.0.0/udp/9999/quic-v1", "/ip4/0.0.0.0/udp/9999/quic-v1/webtransport/certhash/uEgNmb28/certhash/uEgNmb28", "/ip4/1.2.3.4/udp/9999/quic-v1", "/ip4/1.2.3.4/udp/9999/quic-v1/webtransport"},
|
||||||
|
},
|
||||||
{
|
{
|
||||||
name: "Already discovered",
|
name: "Already discovered",
|
||||||
in: []string{"/ip4/0.0.0.0/udp/9999/quic-v1", "/ip4/0.0.0.0/udp/9999/quic-v1/webtransport", "/ip4/1.2.3.4/udp/9999/quic-v1", "/ip4/1.2.3.4/udp/9999/quic-v1/webtransport"},
|
in: []string{"/ip4/0.0.0.0/udp/9999/quic-v1", "/ip4/0.0.0.0/udp/9999/quic-v1/webtransport", "/ip4/1.2.3.4/udp/9999/quic-v1", "/ip4/1.2.3.4/udp/9999/quic-v1/webtransport"},
|
||||||
@@ -877,9 +882,6 @@ func TestInferWebtransportAddrsFromQuic(t *testing.T) {
|
|||||||
sort.StringSlice(tc.in).Sort()
|
sort.StringSlice(tc.in).Sort()
|
||||||
sort.StringSlice(tc.out).Sort()
|
sort.StringSlice(tc.out).Sort()
|
||||||
min := make([]ma.Multiaddr, 0, len(tc.in))
|
min := make([]ma.Multiaddr, 0, len(tc.in))
|
||||||
sort.Slice(tc.in, func(i, j int) bool {
|
|
||||||
return tc.in[i] < tc.in[j]
|
|
||||||
})
|
|
||||||
for _, addr := range tc.in {
|
for _, addr := range tc.in {
|
||||||
min = append(min, ma.StringCast(addr))
|
min = append(min, ma.StringCast(addr))
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user