Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1245)

Side by Side Diff: net/quic/quic_sent_packet_manager_test.cc

Issue 908493004: Landing Recent QUIC Changes. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: fix valgrind error Created 5 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « net/quic/quic_sent_packet_manager.cc ('k') | net/quic/quic_server.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "net/quic/quic_sent_packet_manager.h" 5 #include "net/quic/quic_sent_packet_manager.h"
6 6
7 #include "base/stl_util.h" 7 #include "base/stl_util.h"
8 #include "net/quic/quic_flags.h" 8 #include "net/quic/quic_flags.h"
9 #include "net/quic/test_tools/quic_config_peer.h" 9 #include "net/quic/test_tools/quic_config_peer.h"
10 #include "net/quic/test_tools/quic_sent_packet_manager_peer.h" 10 #include "net/quic/test_tools/quic_sent_packet_manager_peer.h"
(...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after
169 EXPECT_TRUE(QuicSentPacketManagerPeer::IsRetransmission( 169 EXPECT_TRUE(QuicSentPacketManagerPeer::IsRetransmission(
170 &manager_, new_sequence_number)); 170 &manager_, new_sequence_number));
171 } 171 }
172 172
173 SerializedPacket CreateDataPacket(QuicPacketSequenceNumber sequence_number) { 173 SerializedPacket CreateDataPacket(QuicPacketSequenceNumber sequence_number) {
174 return CreatePacket(sequence_number, true); 174 return CreatePacket(sequence_number, true);
175 } 175 }
176 176
177 SerializedPacket CreatePacket(QuicPacketSequenceNumber sequence_number, 177 SerializedPacket CreatePacket(QuicPacketSequenceNumber sequence_number,
178 bool retransmittable) { 178 bool retransmittable) {
179 packets_.push_back(QuicPacket::NewDataPacket( 179 packets_.push_back(new QuicPacket(nullptr, kDefaultLength, false,
180 nullptr, kDefaultLength, false, PACKET_8BYTE_CONNECTION_ID, false, 180 PACKET_8BYTE_CONNECTION_ID, false,
181 PACKET_6BYTE_SEQUENCE_NUMBER)); 181 PACKET_6BYTE_SEQUENCE_NUMBER));
182 return SerializedPacket( 182 return SerializedPacket(
183 sequence_number, PACKET_6BYTE_SEQUENCE_NUMBER, packets_.back(), 0u, 183 sequence_number, PACKET_6BYTE_SEQUENCE_NUMBER, packets_.back(), 0u,
184 retransmittable ? new RetransmittableFrames() : nullptr); 184 retransmittable ? new RetransmittableFrames() : nullptr);
185 } 185 }
186 186
187 SerializedPacket CreateFecPacket(QuicPacketSequenceNumber sequence_number) { 187 SerializedPacket CreateFecPacket(QuicPacketSequenceNumber sequence_number) {
188 packets_.push_back(QuicPacket::NewFecPacket( 188 packets_.push_back(new QuicPacket(nullptr, kDefaultLength, false,
189 nullptr, kDefaultLength, false, PACKET_8BYTE_CONNECTION_ID, false, 189 PACKET_8BYTE_CONNECTION_ID, false,
190 PACKET_6BYTE_SEQUENCE_NUMBER)); 190 PACKET_6BYTE_SEQUENCE_NUMBER));
191 return SerializedPacket(sequence_number, PACKET_6BYTE_SEQUENCE_NUMBER, 191 SerializedPacket serialized(sequence_number, PACKET_6BYTE_SEQUENCE_NUMBER,
192 packets_.back(), 0u, nullptr); 192 packets_.back(), 0u, nullptr);
193 serialized.is_fec_packet = true;
194 return serialized;
193 } 195 }
194 196
195 void SendDataPacket(QuicPacketSequenceNumber sequence_number) { 197 void SendDataPacket(QuicPacketSequenceNumber sequence_number) {
196 EXPECT_CALL(*send_algorithm_, 198 EXPECT_CALL(*send_algorithm_,
197 OnPacketSent(_, BytesInFlight(), sequence_number, _, _)) 199 OnPacketSent(_, BytesInFlight(), sequence_number, _, _))
198 .Times(1).WillOnce(Return(true)); 200 .Times(1).WillOnce(Return(true));
199 SerializedPacket packet(CreateDataPacket(sequence_number)); 201 SerializedPacket packet(CreateDataPacket(sequence_number));
200 manager_.OnPacketSent(&packet, 0, clock_.Now(), 202 manager_.OnPacketSent(&packet, 0, clock_.Now(),
201 packet.packet->length(), NOT_RETRANSMISSION, 203 packet.packet->length(), NOT_RETRANSMISSION,
202 HAS_RETRANSMITTABLE_DATA); 204 HAS_RETRANSMITTABLE_DATA);
(...skipping 1590 matching lines...) Expand 10 before | Expand all | Expand 10 after
1793 1795
1794 EXPECT_CALL(*send_algorithm_, ResumeConnectionState(_)); 1796 EXPECT_CALL(*send_algorithm_, ResumeConnectionState(_));
1795 manager_.ResumeConnectionState(cached_network_params); 1797 manager_.ResumeConnectionState(cached_network_params);
1796 EXPECT_EQ(kRttMs * kNumMicrosPerMilli, 1798 EXPECT_EQ(kRttMs * kNumMicrosPerMilli,
1797 static_cast<uint64>(manager_.GetRttStats()->initial_rtt_us())); 1799 static_cast<uint64>(manager_.GetRttStats()->initial_rtt_us()));
1798 } 1800 }
1799 1801
1800 } // namespace 1802 } // namespace
1801 } // namespace test 1803 } // namespace test
1802 } // namespace net 1804 } // namespace net
OLDNEW
« no previous file with comments | « net/quic/quic_sent_packet_manager.cc ('k') | net/quic/quic_server.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698