Index: net/quic/quic_sent_packet_manager_test.cc |
diff --git a/net/quic/quic_sent_packet_manager_test.cc b/net/quic/quic_sent_packet_manager_test.cc |
index 09720606ab9b5b1ea5f9270bcdeb811961fb49ac..6b33f45661fc34c5bba6712b7d2c6e7d865aff20 100644 |
--- a/net/quic/quic_sent_packet_manager_test.cc |
+++ b/net/quic/quic_sent_packet_manager_test.cc |
@@ -975,7 +975,7 @@ TEST_F(QuicSentPacketManagerTest, CryptoHandshakeTimeoutVersionNegotiation) { |
// Now act like a version negotiation packet arrived, which would cause all |
// unacked packets to be retransmitted. |
- manager_.RetransmitUnackedPackets(ALL_PACKETS); |
+ manager_.RetransmitUnackedPackets(ALL_UNACKED_RETRANSMISSION); |
// Ensure the first two pending packets are the crypto retransmits. |
ASSERT_TRUE(manager_.HasPendingRetransmissions()); |
@@ -985,6 +985,13 @@ TEST_F(QuicSentPacketManagerTest, CryptoHandshakeTimeoutVersionNegotiation) { |
RetransmitNextPacket(9); |
EXPECT_TRUE(manager_.HasPendingRetransmissions()); |
+ // Send 3 more data packets and ensure the least unacked is raised. |
+ RetransmitNextPacket(10); |
+ RetransmitNextPacket(11); |
+ RetransmitNextPacket(12); |
+ EXPECT_FALSE(manager_.HasPendingRetransmissions()); |
+ |
+ EXPECT_EQ(8u, manager_.GetLeastUnacked()); |
} |
TEST_F(QuicSentPacketManagerTest, CryptoHandshakeSpuriousRetransmission) { |
@@ -1043,7 +1050,7 @@ TEST_F(QuicSentPacketManagerTest, |
// Now retransmit all the unacked packets, which occurs when there is a |
// version negotiation. |
- manager_.RetransmitUnackedPackets(ALL_PACKETS); |
+ manager_.RetransmitUnackedPackets(ALL_UNACKED_RETRANSMISSION); |
QuicPacketSequenceNumber unacked[] = { 1, 2 }; |
VerifyUnackedPackets(unacked, arraysize(unacked)); |
EXPECT_TRUE(manager_.HasPendingRetransmissions()); |