forked from quic-go/quic-go
add a function to write short headers
This commit is contained in:
@@ -75,6 +75,20 @@ var _ = Describe("Short Header", func() {
|
||||
Expect(ShortHeaderLen(protocol.ParseConnectionID([]byte{}), protocol.PacketNumberLen1)).To(BeEquivalentTo(2))
|
||||
})
|
||||
|
||||
Context("writing", func() {
|
||||
It("writes a short header packet", func() {
|
||||
b := &bytes.Buffer{}
|
||||
connID := protocol.ParseConnectionID([]byte{1, 2, 3, 4})
|
||||
Expect(WriteShortHeader(b, connID, 1337, 4, protocol.KeyPhaseOne)).To(Succeed())
|
||||
l, pn, pnLen, kp, err := ParseShortHeader(b.Bytes(), 4)
|
||||
Expect(err).ToNot(HaveOccurred())
|
||||
Expect(pn).To(Equal(protocol.PacketNumber(1337)))
|
||||
Expect(pnLen).To(Equal(protocol.PacketNumberLen4))
|
||||
Expect(kp).To(Equal(protocol.KeyPhaseOne))
|
||||
Expect(l).To(Equal(b.Len()))
|
||||
})
|
||||
})
|
||||
|
||||
Context("logging", func() {
|
||||
var (
|
||||
buf *bytes.Buffer
|
||||
|
||||
Reference in New Issue
Block a user