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

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

Issue 2740453006: Add QuicStringPiece which is actually StringPiece. (Closed)
Patch Set: fix compile error and rebase Created 3 years, 9 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/core/quic_packets.cc ('k') | net/quic/core/quic_server_session_base.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/core/quic_sent_packet_manager.h" 5 #include "net/quic/core/quic_sent_packet_manager.h"
6 6
7 #include <memory> 7 #include <memory>
8 8
9 #include "net/quic/core/quic_flags.h" 9 #include "net/quic/core/quic_flags.h"
10 #include "net/quic/platform/api/quic_ptr_util.h" 10 #include "net/quic/platform/api/quic_ptr_util.h"
11 #include "net/quic/platform/api/quic_string_piece.h"
11 #include "net/quic/test_tools/quic_config_peer.h" 12 #include "net/quic/test_tools/quic_config_peer.h"
12 #include "net/quic/test_tools/quic_sent_packet_manager_peer.h" 13 #include "net/quic/test_tools/quic_sent_packet_manager_peer.h"
13 #include "net/quic/test_tools/quic_test_utils.h" 14 #include "net/quic/test_tools/quic_test_utils.h"
14 #include "testing/gmock/include/gmock/gmock.h" 15 #include "testing/gmock/include/gmock/gmock.h"
15 #include "testing/gtest/include/gtest/gtest.h" 16 #include "testing/gtest/include/gtest/gtest.h"
16 17
17 using testing::AnyNumber; 18 using testing::AnyNumber;
18 using testing::ElementsAre; 19 using testing::ElementsAre;
19 using testing::IsEmpty; 20 using testing::IsEmpty;
20 using testing::Not; 21 using testing::Not;
(...skipping 166 matching lines...) Expand 10 before | Expand all | Expand 10 after
187 188
188 SerializedPacket CreateDataPacket(QuicPacketNumber packet_number) { 189 SerializedPacket CreateDataPacket(QuicPacketNumber packet_number) {
189 return CreatePacket(packet_number, true); 190 return CreatePacket(packet_number, true);
190 } 191 }
191 192
192 SerializedPacket CreatePacket(QuicPacketNumber packet_number, 193 SerializedPacket CreatePacket(QuicPacketNumber packet_number,
193 bool retransmittable) { 194 bool retransmittable) {
194 SerializedPacket packet(packet_number, PACKET_6BYTE_PACKET_NUMBER, nullptr, 195 SerializedPacket packet(packet_number, PACKET_6BYTE_PACKET_NUMBER, nullptr,
195 kDefaultLength, false, false); 196 kDefaultLength, false, false);
196 if (retransmittable) { 197 if (retransmittable) {
197 packet.retransmittable_frames.push_back( 198 packet.retransmittable_frames.push_back(QuicFrame(
198 QuicFrame(new QuicStreamFrame(kStreamId, false, 0, StringPiece()))); 199 new QuicStreamFrame(kStreamId, false, 0, QuicStringPiece())));
199 } 200 }
200 return packet; 201 return packet;
201 } 202 }
202 203
203 void SendDataPacket(QuicPacketNumber packet_number) { 204 void SendDataPacket(QuicPacketNumber packet_number) {
204 EXPECT_CALL(*send_algorithm_, 205 EXPECT_CALL(*send_algorithm_,
205 OnPacketSent(_, BytesInFlight(), packet_number, _, _)) 206 OnPacketSent(_, BytesInFlight(), packet_number, _, _))
206 .Times(1) 207 .Times(1)
207 .WillOnce(Return(true)); 208 .WillOnce(Return(true));
208 SerializedPacket packet(CreateDataPacket(packet_number)); 209 SerializedPacket packet(CreateDataPacket(packet_number));
209 manager_.OnPacketSent(&packet, 0, clock_.Now(), NOT_RETRANSMISSION, 210 manager_.OnPacketSent(&packet, 0, clock_.Now(), NOT_RETRANSMISSION,
210 HAS_RETRANSMITTABLE_DATA); 211 HAS_RETRANSMITTABLE_DATA);
211 } 212 }
212 213
213 void SendCryptoPacket(QuicPacketNumber packet_number) { 214 void SendCryptoPacket(QuicPacketNumber packet_number) {
214 EXPECT_CALL(*send_algorithm_, 215 EXPECT_CALL(*send_algorithm_,
215 OnPacketSent(_, BytesInFlight(), packet_number, kDefaultLength, 216 OnPacketSent(_, BytesInFlight(), packet_number, kDefaultLength,
216 HAS_RETRANSMITTABLE_DATA)) 217 HAS_RETRANSMITTABLE_DATA))
217 .Times(1) 218 .Times(1)
218 .WillOnce(Return(true)); 219 .WillOnce(Return(true));
219 SerializedPacket packet(CreateDataPacket(packet_number)); 220 SerializedPacket packet(CreateDataPacket(packet_number));
220 packet.retransmittable_frames.push_back( 221 packet.retransmittable_frames.push_back(
221 QuicFrame(new QuicStreamFrame(1, false, 0, StringPiece()))); 222 QuicFrame(new QuicStreamFrame(1, false, 0, QuicStringPiece())));
222 packet.has_crypto_handshake = IS_HANDSHAKE; 223 packet.has_crypto_handshake = IS_HANDSHAKE;
223 manager_.OnPacketSent(&packet, 0, clock_.Now(), NOT_RETRANSMISSION, 224 manager_.OnPacketSent(&packet, 0, clock_.Now(), NOT_RETRANSMISSION,
224 HAS_RETRANSMITTABLE_DATA); 225 HAS_RETRANSMITTABLE_DATA);
225 } 226 }
226 227
227 void SendAckPacket(QuicPacketNumber packet_number, 228 void SendAckPacket(QuicPacketNumber packet_number,
228 QuicPacketNumber largest_acked) { 229 QuicPacketNumber largest_acked) {
229 EXPECT_CALL(*send_algorithm_, 230 EXPECT_CALL(*send_algorithm_,
230 OnPacketSent(_, BytesInFlight(), packet_number, kDefaultLength, 231 OnPacketSent(_, BytesInFlight(), packet_number, kDefaultLength,
231 NO_RETRANSMITTABLE_DATA)) 232 NO_RETRANSMITTABLE_DATA))
(...skipping 1497 matching lines...) Expand 10 before | Expand all | Expand 10 after
1729 ExpectAck(1); 1730 ExpectAck(1);
1730 EXPECT_CALL(*network_change_visitor_, 1731 EXPECT_CALL(*network_change_visitor_,
1731 OnPathMtuIncreased(kDefaultLength + 100)); 1732 OnPathMtuIncreased(kDefaultLength + 100));
1732 QuicAckFrame ack_frame = InitAckFrame(1); 1733 QuicAckFrame ack_frame = InitAckFrame(1);
1733 manager_.OnIncomingAck(ack_frame, clock_.Now()); 1734 manager_.OnIncomingAck(ack_frame, clock_.Now());
1734 } 1735 }
1735 1736
1736 } // namespace 1737 } // namespace
1737 } // namespace test 1738 } // namespace test
1738 } // namespace net 1739 } // namespace net
OLDNEW
« no previous file with comments | « net/quic/core/quic_packets.cc ('k') | net/quic/core/quic_server_session_base.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698