| Index: net/quic/congestion_control/tcp_cubic_sender_test.cc
|
| diff --git a/net/quic/congestion_control/tcp_cubic_sender_test.cc b/net/quic/congestion_control/tcp_cubic_sender_test.cc
|
| index 395088cc6668afe15b0f88775f3275037cba0c0b..2aab55ad77828f70fcbbdedbdbe3759ebfdfa0c3 100644
|
| --- a/net/quic/congestion_control/tcp_cubic_sender_test.cc
|
| +++ b/net/quic/congestion_control/tcp_cubic_sender_test.cc
|
| @@ -40,10 +40,10 @@ class TcpCubicSenderTest : public ::testing::Test {
|
| while (bytes_to_send > 0) {
|
| QuicByteCount bytes_in_packet = std::min(kMaxPacketSize, bytes_to_send);
|
| sender_->SentPacket(clock_.Now(), sequence_number_++, bytes_in_packet,
|
| - false, true);
|
| + false);
|
| bytes_to_send -= bytes_in_packet;
|
| if (bytes_to_send > 0) {
|
| - EXPECT_TRUE(sender_->TimeUntilSend(clock_.Now(), false).IsZero());
|
| + EXPECT_TRUE(sender_->TimeUntilSend(clock_.Now(), false, true).IsZero());
|
| }
|
| }
|
| }
|
| @@ -73,31 +73,31 @@ TEST_F(TcpCubicSenderTest, SimpleSender) {
|
| EXPECT_EQ(kDefaultWindowTCP,
|
| sender_->AvailableCongestionWindow());
|
| // At startup make sure we can send.
|
| - EXPECT_TRUE(sender_->TimeUntilSend(clock_.Now(), false).IsZero());
|
| + EXPECT_TRUE(sender_->TimeUntilSend(clock_.Now(), false, true).IsZero());
|
| // Get default QuicCongestionFeedbackFrame from receiver.
|
| ASSERT_TRUE(receiver_->GenerateCongestionFeedback(&feedback));
|
| sender_->OnIncomingQuicCongestionFeedbackFrame(feedback, clock_.Now(),
|
| fake_bandwidth_, not_used_);
|
| // Make sure we can send.
|
| - EXPECT_TRUE(sender_->TimeUntilSend(clock_.Now(), false).IsZero());
|
| + EXPECT_TRUE(sender_->TimeUntilSend(clock_.Now(), false, true).IsZero());
|
| // And that window is un-affected.
|
| EXPECT_EQ(kDefaultWindowTCP, sender_->AvailableCongestionWindow());
|
|
|
| // A retransmitt should always retun 0.
|
| - EXPECT_TRUE(sender_->TimeUntilSend(clock_.Now(), true).IsZero());
|
| + EXPECT_TRUE(sender_->TimeUntilSend(clock_.Now(), true, true).IsZero());
|
| }
|
|
|
| TEST_F(TcpCubicSenderTest, ExponentialSlowStart) {
|
| const int kNumberOfAck = 20;
|
| QuicCongestionFeedbackFrame feedback;
|
| // At startup make sure we can send.
|
| - EXPECT_TRUE(sender_->TimeUntilSend(clock_.Now(), false).IsZero());
|
| + EXPECT_TRUE(sender_->TimeUntilSend(clock_.Now(), false, true).IsZero());
|
| // Get default QuicCongestionFeedbackFrame from receiver.
|
| ASSERT_TRUE(receiver_->GenerateCongestionFeedback(&feedback));
|
| sender_->OnIncomingQuicCongestionFeedbackFrame(feedback, clock_.Now(),
|
| fake_bandwidth_, not_used_);
|
| // Make sure we can send.
|
| - EXPECT_TRUE(sender_->TimeUntilSend(clock_.Now(), false).IsZero());
|
| + EXPECT_TRUE(sender_->TimeUntilSend(clock_.Now(), false, true).IsZero());
|
|
|
| for (int n = 0; n < kNumberOfAck; ++n) {
|
| // Send our full congestion window.
|
| @@ -118,13 +118,13 @@ TEST_F(TcpCubicSenderTest, SlowStartAckTrain) {
|
| const int kNumberOfAck = 65;
|
| QuicCongestionFeedbackFrame feedback;
|
| // At startup make sure we can send.
|
| - EXPECT_TRUE(sender_->TimeUntilSend(clock_.Now(), false).IsZero());
|
| + EXPECT_TRUE(sender_->TimeUntilSend(clock_.Now(), false, true).IsZero());
|
| // Get default QuicCongestionFeedbackFrame from receiver.
|
| ASSERT_TRUE(receiver_->GenerateCongestionFeedback(&feedback));
|
| sender_->OnIncomingQuicCongestionFeedbackFrame(feedback, clock_.Now(),
|
| fake_bandwidth_, not_used_);
|
| // Make sure we can send.
|
| - EXPECT_TRUE(sender_->TimeUntilSend(clock_.Now(), false).IsZero());
|
| + EXPECT_TRUE(sender_->TimeUntilSend(clock_.Now(), false, true).IsZero());
|
|
|
| for (int n = 0; n < kNumberOfAck; ++n) {
|
| // Send our full congestion window.
|
| @@ -159,13 +159,13 @@ TEST_F(TcpCubicSenderTest, SlowStartPacketLoss) {
|
| const int kNumberOfAck = 10;
|
| QuicCongestionFeedbackFrame feedback;
|
| // At startup make sure we can send.
|
| - EXPECT_TRUE(sender_->TimeUntilSend(clock_.Now(), false).IsZero());
|
| + EXPECT_TRUE(sender_->TimeUntilSend(clock_.Now(), false, true).IsZero());
|
| // Get default QuicCongestionFeedbackFrame from receiver.
|
| ASSERT_TRUE(receiver_->GenerateCongestionFeedback(&feedback));
|
| sender_->OnIncomingQuicCongestionFeedbackFrame(feedback, clock_.Now(),
|
| fake_bandwidth_, not_used_);
|
| // Make sure we can send.
|
| - EXPECT_TRUE(sender_->TimeUntilSend(clock_.Now(), false).IsZero());
|
| + EXPECT_TRUE(sender_->TimeUntilSend(clock_.Now(), false, true).IsZero());
|
|
|
| for (int i = 0; i < kNumberOfAck; ++i) {
|
| // Send our full congestion window.
|
| @@ -180,7 +180,7 @@ TEST_F(TcpCubicSenderTest, SlowStartPacketLoss) {
|
| sender_->OnIncomingLoss(clock_.Now());
|
|
|
| // Make sure that we should not send right now.
|
| - EXPECT_TRUE(sender_->TimeUntilSend(clock_.Now(), false).IsInfinite());
|
| + EXPECT_TRUE(sender_->TimeUntilSend(clock_.Now(), false, true).IsInfinite());
|
|
|
| // We should now have fallen out of slow start.
|
| // We expect window to be cut in half.
|
|
|