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

Unified Diff: net/quic/quic_connection_test.cc

Issue 15937012: Land Recent QUIC changes. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Small bug fixes Created 7 years, 7 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 side-by-side diff with in-line comments
Download patch
Index: net/quic/quic_connection_test.cc
diff --git a/net/quic/quic_connection_test.cc b/net/quic/quic_connection_test.cc
index bee278126093e0df7a50945985b39e9090d13800..597664d777e243f67b8cdbd2f915ff6b2a56054c 100644
--- a/net/quic/quic_connection_test.cc
+++ b/net/quic/quic_connection_test.cc
@@ -46,7 +46,7 @@ const char data2[] = "bar";
const bool kFin = true;
const bool kEntropyFlag = true;
-const bool kFecEntropyFlag = true;
+
const QuicPacketEntropyHash kTestEntropyHash = 76;
class TestReceiveAlgorithm : public ReceiveAlgorithmInterface {
@@ -520,9 +520,9 @@ class QuicConnectionTest : public ::testing::Test {
// Sends an FEC packet that covers the packets that would have been sent.
size_t ProcessFecPacket(QuicPacketSequenceNumber number,
- QuicPacketSequenceNumber min_protected_packet,
- bool expect_revival,
- bool fec_entropy_flag) {
+ QuicPacketSequenceNumber min_protected_packet,
+ bool expect_revival,
+ bool entropy_flag) {
if (expect_revival) {
EXPECT_CALL(visitor_, OnPacket(_, _, _, _)).WillOnce(DoAll(
SaveArg<2>(&revived_header_), Return(accept_packet_)));
@@ -536,10 +536,10 @@ class QuicConnectionTest : public ::testing::Test {
header_.public_header.guid = guid_;
header_.public_header.reset_flag = false;
header_.public_header.version_flag = false;
- header_.entropy_flag = kEntropyFlag;
+ header_.entropy_flag = entropy_flag;
header_.fec_flag = true;
- header_.fec_entropy_flag = fec_entropy_flag;
header_.packet_sequence_number = number;
+ header_.is_in_fec_group = IN_FEC_GROUP;
header_.fec_group = min_protected_packet;
QuicFecData fec_data;
fec_data.fec_group = header_.fec_group;
@@ -548,6 +548,7 @@ class QuicConnectionTest : public ::testing::Test {
// with itself, depending on the number of packets.
if (((number - min_protected_packet) % 2) == 0) {
for (size_t i = GetStartOfFecProtectedData(
+ header_.public_header.guid_length,
header_.public_header.version_flag);
i < data_packet->length(); ++i) {
data_packet->mutable_data()[i] ^= data_packet->data()[i];
@@ -604,8 +605,8 @@ class QuicConnectionTest : public ::testing::Test {
header_.public_header.version_flag = false;
header_.entropy_flag = entropy_flag;
header_.fec_flag = false;
- header_.fec_entropy_flag = false;
header_.packet_sequence_number = number;
+ header_.is_in_fec_group = fec_group == 0u ? NOT_IN_FEC_GROUP : IN_FEC_GROUP;
header_.fec_group = fec_group;
QuicFrames frames;
@@ -625,7 +626,7 @@ class QuicConnectionTest : public ::testing::Test {
header_.public_header.version_flag = false;
header_.entropy_flag = false;
header_.fec_flag = false;
- header_.fec_entropy_flag = false;
+ header_.is_in_fec_group = fec_group == 0u ? NOT_IN_FEC_GROUP : IN_FEC_GROUP;
header_.fec_group = fec_group;
QuicConnectionCloseFrame qccf;
@@ -937,7 +938,7 @@ TEST_F(QuicConnectionTest, FECSending) {
// Limit to one byte per packet.
// All packets carry version info till version is negotiated.
connection_.options()->max_packet_length =
- GetPacketLengthForOneStream(kIncludeVersion, 4);
+ GetPacketLengthForOneStream(kIncludeVersion, IN_FEC_GROUP, 4);
// And send FEC every two packets.
connection_.options()->max_packets_per_fec_group = 2;
@@ -952,7 +953,7 @@ TEST_F(QuicConnectionTest, FECQueueing) {
// Limit to one byte per packet.
// All packets carry version info till version is negotiated.
connection_.options()->max_packet_length =
- GetPacketLengthForOneStream(kIncludeVersion, 4);
+ GetPacketLengthForOneStream(kIncludeVersion, IN_FEC_GROUP, 4);
// And send FEC every two packets.
connection_.options()->max_packets_per_fec_group = 2;
@@ -1278,14 +1279,14 @@ TEST_F(QuicConnectionTest, DontLatchUnackedPacket) {
TEST_F(QuicConnectionTest, ReviveMissingPacketAfterFecPacket) {
// Don't send missing packet 1.
- ProcessFecPacket(2, 1, true, !kFecEntropyFlag);
+ ProcessFecPacket(2, 1, true, !kEntropyFlag);
EXPECT_FALSE(revived_header_.entropy_flag);
}
TEST_F(QuicConnectionTest, ReviveMissingPacketAfterDataPacketThenFecPacket) {
ProcessFecProtectedPacket(1, false, kEntropyFlag);
// Don't send missing packet 2.
- ProcessFecPacket(3, 1, true, !kFecEntropyFlag);
+ ProcessFecPacket(3, 1, true, !kEntropyFlag);
EXPECT_TRUE(revived_header_.entropy_flag);
}
@@ -1293,13 +1294,13 @@ TEST_F(QuicConnectionTest, ReviveMissingPacketAfterDataPacketsThenFecPacket) {
ProcessFecProtectedPacket(1, false, !kEntropyFlag);
// Don't send missing packet 2.
ProcessFecProtectedPacket(3, false, !kEntropyFlag);
- ProcessFecPacket(4, 1, true, kFecEntropyFlag);
+ ProcessFecPacket(4, 1, true, kEntropyFlag);
EXPECT_TRUE(revived_header_.entropy_flag);
}
TEST_F(QuicConnectionTest, ReviveMissingPacketAfterDataPacket) {
// Don't send missing packet 1.
- ProcessFecPacket(3, 1, false, !kFecEntropyFlag);
+ ProcessFecPacket(3, 1, false, !kEntropyFlag);
// out of order
ProcessFecProtectedPacket(2, true, !kEntropyFlag);
EXPECT_FALSE(revived_header_.entropy_flag);
@@ -1308,7 +1309,7 @@ TEST_F(QuicConnectionTest, ReviveMissingPacketAfterDataPacket) {
TEST_F(QuicConnectionTest, ReviveMissingPacketAfterDataPackets) {
ProcessFecProtectedPacket(1, false, !kEntropyFlag);
// Don't send missing packet 2.
- ProcessFecPacket(6, 1, false, kFecEntropyFlag);
+ ProcessFecPacket(6, 1, false, kEntropyFlag);
ProcessFecProtectedPacket(3, false, kEntropyFlag);
ProcessFecProtectedPacket(4, false, kEntropyFlag);
ProcessFecProtectedPacket(5, true, !kEntropyFlag);
@@ -1796,7 +1797,7 @@ TEST_F(QuicConnectionTest, TestQueueLimitsOnSendStreamData) {
// Limit to one byte per packet.
// All packets carry version info till version is negotiated.
connection_.options()->max_packet_length =
- GetPacketLengthForOneStream(kIncludeVersion, 4);
+ GetPacketLengthForOneStream(kIncludeVersion, NOT_IN_FEC_GROUP, 4);
// Queue the first packet.
EXPECT_CALL(*send_algorithm_,
@@ -1811,7 +1812,7 @@ TEST_F(QuicConnectionTest, LoopThroughSendingPackets) {
// Limit to 4 bytes per packet.
// All packets carry version info till version is negotiated.
connection_.options()->max_packet_length =
- GetPacketLengthForOneStream(kIncludeVersion, 4);
+ GetPacketLengthForOneStream(kIncludeVersion, NOT_IN_FEC_GROUP, 4);
// Queue the first packet.
EXPECT_CALL(*send_algorithm_, SentPacket(_, _, _, _)).Times(7);
@@ -1980,7 +1981,6 @@ TEST_F(QuicConnectionTest, SendVersionNegotiationPacket) {
header.public_header.version_flag = true;
header.entropy_flag = false;
header.fec_flag = false;
- header.fec_entropy_flag = false;
header.packet_sequence_number = 12;
header.fec_group = 0;
@@ -2105,7 +2105,6 @@ TEST_F(QuicConnectionTest, DontProcessFramesIfPacketClosedConnection) {
header_.public_header.version_flag = false;
header_.entropy_flag = false;
header_.fec_flag = false;
- header_.fec_entropy_flag = false;
header_.fec_group = 0;
QuicConnectionCloseFrame qccf;

Powered by Google App Engine
This is Rietveld 408576698