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

Unified Diff: net/quic/quic_packet_creator_test.cc

Issue 1531603002: Set QuicPacketCreator's should_fec_protect_next_packet only within QuicPacketCreator. No functiona… (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@110173060
Patch Set: Created 5 years 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « net/quic/quic_packet_creator.cc ('k') | net/quic/quic_packet_generator.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: net/quic/quic_packet_creator_test.cc
diff --git a/net/quic/quic_packet_creator_test.cc b/net/quic/quic_packet_creator_test.cc
index 165b769168df44a23842c6439c45be21fd7f3e55..fa4117f3d9a66555d4f8966b037df8b432fb8753 100644
--- a/net/quic/quic_packet_creator_test.cc
+++ b/net/quic/quic_packet_creator_test.cc
@@ -499,7 +499,6 @@ TEST_P(QuicPacketCreatorTest, SerializeWithFECChangingSequenceNumberLength) {
EXPECT_CALL(delegate_, OnSerializedPacket(_))
.WillOnce(Invoke(this, &QuicPacketCreatorTest::SaveSerializedPacket));
// Turn off FEC protection.
- creator_.set_should_fec_protect_next_packet(false);
creator_.MaybeSendFecPacketAndCloseGroup(/*force_send_fec=*/true,
/*is_fec_timeout=*/false);
EXPECT_EQ(PACKET_1BYTE_PACKET_NUMBER,
@@ -704,7 +703,6 @@ TEST_P(QuicPacketCreatorTest, SwitchFecOnOffWithGroupInProgress) {
EXPECT_CALL(delegate_, OnSerializedPacket(_))
.WillOnce(Invoke(this, &QuicPacketCreatorTest::ClearSerializedPacket));
// Turn off FEC protection.
- creator_.set_should_fec_protect_next_packet(false);
creator_.MaybeSendFecPacketAndCloseGroup(/*force_send_fec=*/true,
/*is_fec_timeout=*/false);
EXPECT_FALSE(QuicPacketCreatorPeer::IsFecProtected(&creator_));
@@ -830,11 +828,11 @@ TEST_P(QuicPacketCreatorTest, StreamFrameConsumption) {
size_t bytes_free = delta > 0 ? 0 : 0 - delta;
QuicFrame frame;
QuicIOVector io_vector(MakeIOVector(data));
- size_t bytes_consumed = QuicPacketCreatorPeer::CreateStreamFrame(
- &creator_, kClientDataStreamId1, io_vector, 0u, kOffset, false, &frame);
- EXPECT_EQ(capacity - bytes_free, bytes_consumed);
+ ASSERT_TRUE(creator_.ConsumeData(kClientDataStreamId1, io_vector, 0u,
+ kOffset, false, false, &frame,
+ MAY_FEC_PROTECT));
+ ASSERT_TRUE(frame.stream_frame);
- ASSERT_TRUE(creator_.AddSavedFrame(frame));
// BytesFree() returns bytes available for the next frame, which will
// be two bytes smaller since the stream frame would need to be grown.
EXPECT_EQ(2u, creator_.ExpansionOnNewFrame());
@@ -857,6 +855,7 @@ TEST_P(QuicPacketCreatorTest, StreamFrameConsumptionWithFec) {
ASSERT_TRUE(creator_.ConsumeData(1u, io_vector, 0u, 0u, false, false, &frame,
MUST_FEC_PROTECT));
EXPECT_TRUE(QuicPacketCreatorPeer::IsFecProtected(&creator_));
+
// Serialize the packet.
EXPECT_CALL(delegate_, OnSerializedPacket(_))
.WillOnce(Invoke(this, &QuicPacketCreatorTest::ClearSerializedPacket));
@@ -872,11 +871,10 @@ TEST_P(QuicPacketCreatorTest, StreamFrameConsumptionWithFec) {
size_t bytes_free = delta > 0 ? 0 : 0 - delta;
QuicFrame frame;
QuicIOVector io_vector(MakeIOVector(data));
- size_t bytes_consumed = QuicPacketCreatorPeer::CreateStreamFrame(
- &creator_, kClientDataStreamId1, io_vector, 0u, kOffset, false, &frame);
- EXPECT_EQ(capacity - bytes_free, bytes_consumed);
-
- ASSERT_TRUE(creator_.AddSavedFrame(frame));
+ ASSERT_TRUE(creator_.ConsumeData(kClientDataStreamId1, io_vector, 0u,
+ kOffset, false, false, &frame,
+ MUST_FEC_PROTECT));
+ ASSERT_TRUE(frame.stream_frame);
// BytesFree() returns bytes available for the next frame. Since stream
// frame does not grow for FEC protected packets, this should be the same
// as bytes_free (bound by 0).
@@ -1285,10 +1283,9 @@ TEST_P(QuicPacketCreatorTest, ResetFecGroup) {
// not fire.
EXPECT_CALL(delegate_, OnResetFecGroup()).Times(1);
creator_.set_fec_send_policy(FEC_ALARM_TRIGGER);
- creator_.set_should_fec_protect_next_packet(true);
creator_.MaybeSendFecPacketAndCloseGroup(/*force_send_fec=*/true,
/*is_fec_timeout=*/false);
- EXPECT_TRUE(QuicPacketCreatorPeer::IsFecProtected(&creator_));
+ EXPECT_FALSE(QuicPacketCreatorPeer::IsFecProtected(&creator_));
EXPECT_FALSE(creator_.IsFecGroupOpen());
// We do not have enough packets in the FEC group to trigger an FEC packet.
EXPECT_FALSE(creator_.ShouldSendFec(/*force_close=*/false));
@@ -1324,7 +1321,6 @@ TEST_P(QuicPacketCreatorTest, ResetFecGroup) {
creator_.set_fec_send_policy(FEC_ANY_TRIGGER);
EXPECT_CALL(delegate_, OnSerializedPacket(_))
.WillOnce(Invoke(this, &QuicPacketCreatorTest::SaveSerializedPacket));
- creator_.set_should_fec_protect_next_packet(false);
creator_.MaybeSendFecPacketAndCloseGroup(/*force_send_fec=*/true,
/*is_fec_timeout=*/false);
ASSERT_EQ(3u, serialized_packet_.packet_number);
@@ -1355,7 +1351,6 @@ TEST_P(QuicPacketCreatorTest, ResetFecGroupWithQueuedFrames) {
// not fire.
EXPECT_CALL(delegate_, OnResetFecGroup()).Times(1);
creator_.set_fec_send_policy(FEC_ALARM_TRIGGER);
- creator_.set_should_fec_protect_next_packet(true);
creator_.MaybeSendFecPacketAndCloseGroup(/*force_send_fec=*/true,
/*is_fec_timeout=*/false);
EXPECT_FALSE(creator_.IsFecGroupOpen());
@@ -1457,7 +1452,7 @@ TEST_P(QuicPacketCreatorTest, SetCurrentPathWithFec) {
EXPECT_EQ(0u, creator_.packet_number());
EXPECT_EQ(PACKET_1BYTE_PACKET_NUMBER,
QuicPacketCreatorPeer::NextPacketNumberLength(&creator_));
- EXPECT_TRUE(QuicPacketCreatorPeer::IsFecProtected(&creator_));
+ EXPECT_FALSE(QuicPacketCreatorPeer::IsFecProtected(&creator_));
// Change current path back.
creator_.SetCurrentPath(kDefaultPathId, 3, 2);
« no previous file with comments | « net/quic/quic_packet_creator.cc ('k') | net/quic/quic_packet_generator.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698