Index: net/quic/quic_unacked_packet_map_test.cc |
diff --git a/net/quic/quic_unacked_packet_map_test.cc b/net/quic/quic_unacked_packet_map_test.cc |
index d31ce4425b0e187dcf65756496b79656f1a1bec7..7840495507402656322730af6c8154568d8a21a6 100644 |
--- a/net/quic/quic_unacked_packet_map_test.cc |
+++ b/net/quic/quic_unacked_packet_map_test.cc |
@@ -8,6 +8,7 @@ |
#include "testing/gtest/include/gtest/gtest.h" |
using std::min; |
+using std::vector; |
namespace net { |
namespace test { |
@@ -23,16 +24,26 @@ class QuicUnackedPacketMapTest : public ::testing::Test { |
: now_(QuicTime::Zero().Add(QuicTime::Delta::FromMilliseconds(1000))) { |
} |
+ ~QuicUnackedPacketMapTest() override { |
+ STLDeleteElements(&packets_); |
+ } |
+ |
SerializedPacket CreateRetransmittablePacket( |
QuicPacketSequenceNumber sequence_number) { |
+ packets_.push_back(QuicPacket::NewDataPacket( |
+ nullptr, kDefaultLength, false, PACKET_8BYTE_CONNECTION_ID, false, |
+ PACKET_1BYTE_SEQUENCE_NUMBER)); |
return SerializedPacket(sequence_number, PACKET_1BYTE_SEQUENCE_NUMBER, |
- nullptr, 0, new RetransmittableFrames()); |
+ packets_.back(), 0, new RetransmittableFrames()); |
} |
SerializedPacket CreateNonRetransmittablePacket( |
QuicPacketSequenceNumber sequence_number) { |
+ packets_.push_back(QuicPacket::NewDataPacket( |
+ nullptr, kDefaultLength, false, PACKET_8BYTE_CONNECTION_ID, false, |
+ PACKET_1BYTE_SEQUENCE_NUMBER)); |
return SerializedPacket(sequence_number, PACKET_1BYTE_SEQUENCE_NUMBER, |
- nullptr, 0, nullptr); |
+ packets_.back(), 0, nullptr); |
} |
void VerifyInFlightPackets(QuicPacketSequenceNumber* packets, |
@@ -94,7 +105,7 @@ class QuicUnackedPacketMapTest : public ::testing::Test { |
<< " packets[" << i << "]:" << packets[i]; |
} |
} |
- |
+ vector<QuicPacket*> packets_; |
QuicUnackedPacketMap unacked_packets_; |
QuicTime now_; |
}; |
@@ -185,8 +196,8 @@ TEST_F(QuicUnackedPacketMapTest, RetransmittedPacket) { |
unacked_packets_.RemoveFromInFlight(2); |
QuicPacketSequenceNumber unacked2[] = { 1 }; |
- VerifyUnackedPackets(unacked, arraysize(unacked2)); |
- VerifyInFlightPackets(unacked, arraysize(unacked2)); |
+ VerifyUnackedPackets(unacked2, arraysize(unacked2)); |
+ VerifyInFlightPackets(unacked2, arraysize(unacked2)); |
VerifyRetransmittablePackets(nullptr, 0); |
unacked_packets_.RemoveFromInFlight(1); |