Index: net/quic/test_tools/quic_test_utils.cc |
diff --git a/net/quic/test_tools/quic_test_utils.cc b/net/quic/test_tools/quic_test_utils.cc |
index f14dd7391c0b8ab4bb2503ea96e1b9c8b2b369e5..b424935ab2bbea020982b6fa5fb93019988deab0 100644 |
--- a/net/quic/test_tools/quic_test_utils.cc |
+++ b/net/quic/test_tools/quic_test_utils.cc |
@@ -52,6 +52,17 @@ QuicAckFrame MakeAckFrame(QuicPacketSequenceNumber largest_observed, |
return ack; |
} |
+QuicAckFrame MakeAckFrameWithNackRanges( |
+ size_t num_nack_ranges, QuicPacketSequenceNumber least_unacked) { |
+ QuicAckFrame ack = MakeAckFrame(2 * num_nack_ranges + least_unacked, |
+ least_unacked); |
+ // Add enough missing packets to get num_nack_ranges nack ranges. |
+ for (QuicPacketSequenceNumber i = 1; i < 2 * num_nack_ranges; i += 2) { |
+ ack.received_info.missing_packets.insert(least_unacked + i); |
+ } |
+ return ack; |
+} |
+ |
MockFramerVisitor::MockFramerVisitor() { |
// By default, we want to accept packets. |
ON_CALL(*this, OnProtocolVersionMismatch(_)) |