implement sending of shortened packet numbers

This commit is contained in:
Marten Seemann
2016-05-09 23:03:04 +07:00
parent 7609246b45
commit 7169584ff9
11 changed files with 368 additions and 134 deletions

View File

@@ -398,6 +398,7 @@ var _ = Describe("Session", func() {
handshake.TagICSL: {0, 0, 0, 0},
})
session.packer.connectionParametersManager = session.connectionParametersManager
session.packer.sentPacketHandler = newMockSentPacketHandler()
session.Run() // Would normally not return
Expect(conn.written[0]).To(ContainSubstring("No recent network activity."))
close(done)
@@ -422,9 +423,9 @@ var _ = Describe("Session", func() {
session.QueueStreamFrame(&frames.StreamFrame{})
session.sendPacket()
Expect(cong.nCalls).To(Equal(2)) // OnPacketSent + GetCongestionWindow
Expect(cong.argsOnPacketSent[1]).To(Equal(protocol.ByteCount(35)))
Expect(cong.argsOnPacketSent[1]).To(Equal(protocol.ByteCount(30)))
Expect(cong.argsOnPacketSent[2]).To(Equal(protocol.PacketNumber(1)))
Expect(cong.argsOnPacketSent[3]).To(Equal(protocol.ByteCount(35)))
Expect(cong.argsOnPacketSent[3]).To(Equal(protocol.ByteCount(30)))
Expect(cong.argsOnPacketSent[4]).To(BeTrue())
})