forked from quic-go/quic-go
send correct version number in PublicHeader
This commit is contained in:
@@ -166,6 +166,20 @@ var _ = Describe("Packet packer", func() {
|
||||
Expect(p).ToNot(BeNil())
|
||||
})
|
||||
|
||||
It("adds the version flag to the public header", func() {
|
||||
packer.perspective = protocol.PerspectiveClient
|
||||
packer.controlFrames = []frames.Frame{&frames.BlockedFrame{StreamID: 0}}
|
||||
packer.connectionID = 0x1337
|
||||
packer.version = 123
|
||||
p, err := packer.PackPacket(nil, []frames.Frame{}, 0)
|
||||
Expect(err).ToNot(HaveOccurred())
|
||||
Expect(p).ToNot(BeNil())
|
||||
hdr, err := ParsePublicHeader(bytes.NewReader(p.raw), protocol.PerspectiveClient)
|
||||
Expect(err).ToNot(HaveOccurred())
|
||||
Expect(hdr.VersionFlag).To(BeTrue())
|
||||
Expect(hdr.VersionNumber).To(Equal(packer.version))
|
||||
})
|
||||
|
||||
It("packs many control frames into 1 packets", func() {
|
||||
f := &frames.AckFrame{LargestAcked: 1}
|
||||
b := &bytes.Buffer{}
|
||||
|
||||
Reference in New Issue
Block a user