mirror of https://github.com/v2ray/v2ray-core
24 lines
666 B
Go
24 lines
666 B
Go
![]() |
package quic
|
||
|
|
||
|
import (
|
||
|
. "github.com/onsi/ginkgo"
|
||
|
. "github.com/onsi/gomega"
|
||
|
)
|
||
|
|
||
|
var _ = Describe("Client Multiplexer", func() {
|
||
|
It("adds a new packet conn ", func() {
|
||
|
conn := newMockPacketConn()
|
||
|
_, err := getMultiplexer().AddConn(conn, 8)
|
||
|
Expect(err).ToNot(HaveOccurred())
|
||
|
})
|
||
|
|
||
|
It("errors when adding an existing conn with a different connection ID length", func() {
|
||
|
conn := newMockPacketConn()
|
||
|
_, err := getMultiplexer().AddConn(conn, 5)
|
||
|
Expect(err).ToNot(HaveOccurred())
|
||
|
_, err = getMultiplexer().AddConn(conn, 6)
|
||
|
Expect(err).To(MatchError("cannot use 6 byte connection IDs on a connection that is already using 5 byte connction IDs"))
|
||
|
})
|
||
|
|
||
|
})
|