fix duplicate and out-of-order ACK detection in SentPacketHandler

fixes #192
This commit is contained in:
Marten Seemann
2016-06-26 16:05:30 +07:00
parent dbf76815f4
commit 1786c952c5
9 changed files with 73 additions and 60 deletions

View File

@@ -703,7 +703,7 @@ var _ = Describe("Session", func() {
err := session.sentPacketHandler.SentPacket(&ackhandlerlegacy.Packet{PacketNumber: p, Length: 1})
Expect(err).NotTo(HaveOccurred())
time.Sleep(time.Microsecond)
err = session.sentPacketHandler.ReceivedAck(&frames.AckFrameLegacy{LargestObserved: p})
err = session.sentPacketHandler.ReceivedAck(&frames.AckFrameLegacy{LargestObserved: p}, p)
Expect(err).NotTo(HaveOccurred())
}
// Now, we send a single packet, and expect that it was retransmitted later