#include "quiche/quic/core/quic_unacked_packet_map.h"
#include <cstddef>
#include <limits>
#include <vector>
#include "absl/base/macros.h"
#include "quiche/quic/core/frames/quic_stream_frame.h"
#include "quiche/quic/core/quic_packet_number.h"
#include "quiche/quic/core/quic_transmission_info.h"
#include "quiche/quic/core/quic_utils.h"
#include "quiche/quic/platform/api/quic_test.h"
#include "quiche/quic/test_tools/quic_test_utils.h"
#include "quiche/quic/test_tools/quic_unacked_packet_map_peer.h"
_;
Return;
StrictMock;
namespace quic {
namespace test {
namespace {
const uint32_t kDefaultLength = …;
class QuicUnackedPacketMapTest : public QuicTestWithParam<Perspective> { … };
INSTANTIATE_TEST_SUITE_P(…);
TEST_P(QuicUnackedPacketMapTest, RttOnly) { … }
TEST_P(QuicUnackedPacketMapTest, RetransmittableInflightAndRtt) { … }
TEST_P(QuicUnackedPacketMapTest, StopRetransmission) { … }
TEST_P(QuicUnackedPacketMapTest, StopRetransmissionOnOtherStream) { … }
TEST_P(QuicUnackedPacketMapTest, StopRetransmissionAfterRetransmission) { … }
TEST_P(QuicUnackedPacketMapTest, RetransmittedPacket) { … }
TEST_P(QuicUnackedPacketMapTest, RetransmitThreeTimes) { … }
TEST_P(QuicUnackedPacketMapTest, RetransmitFourTimes) { … }
TEST_P(QuicUnackedPacketMapTest, SendWithGap) { … }
TEST_P(QuicUnackedPacketMapTest, AggregateContiguousAckedStreamFrames) { … }
TEST_P(QuicUnackedPacketMapTest, CannotAggregateIfDataLengthOverflow) { … }
TEST_P(QuicUnackedPacketMapTest, CannotAggregateAckedControlFrames) { … }
TEST_P(QuicUnackedPacketMapTest, LargestSentPacketMultiplePacketNumberSpaces) { … }
TEST_P(QuicUnackedPacketMapTest, ReserveInitialCapacityTest) { … }
TEST_P(QuicUnackedPacketMapTest, DebugString) { … }
TEST_P(QuicUnackedPacketMapTest, EcnInfoStored) { … }
}
}
}