| 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 c4cbfafb5472894bdd0abf424ddff866667746f7..2a02c6f1e2fce4be7bd6c9931ef1af885c551d7c 100644
|
| --- a/net/quic/congestion_control/tcp_cubic_sender_test.cc
|
| +++ b/net/quic/congestion_control/tcp_cubic_sender_test.cc
|
| @@ -36,6 +36,10 @@ class TcpCubicSenderPeer : public TcpCubicSender {
|
| return congestion_window_;
|
| }
|
|
|
| + const HybridSlowStart& hybrid_slow_start() const {
|
| + return hybrid_slow_start_;
|
| + }
|
| +
|
| RttStats rtt_stats_;
|
| QuicConnectionStats stats_;
|
|
|
| @@ -193,6 +197,11 @@ TEST_F(TcpCubicSenderTest, SlowStartAckTrain) {
|
| AckNPackets(2);
|
| expected_send_window += kDefaultTCPMSS;
|
| EXPECT_EQ(expected_send_window, sender_->GetCongestionWindow());
|
| +
|
| + // Now RTO and ensure slow start gets reset.
|
| + EXPECT_TRUE(sender_->hybrid_slow_start().started());
|
| + sender_->OnRetransmissionTimeout(true);
|
| + EXPECT_FALSE(sender_->hybrid_slow_start().started());
|
| }
|
|
|
| TEST_F(TcpCubicSenderTest, SlowStartPacketLoss) {
|
| @@ -255,6 +264,11 @@ TEST_F(TcpCubicSenderTest, SlowStartPacketLoss) {
|
| AckNPackets(1);
|
| expected_send_window += kDefaultTCPMSS;
|
| EXPECT_EQ(expected_send_window, sender_->GetCongestionWindow());
|
| +
|
| + // Now RTO and ensure slow start gets reset.
|
| + EXPECT_TRUE(sender_->hybrid_slow_start().started());
|
| + sender_->OnRetransmissionTimeout(true);
|
| + EXPECT_FALSE(sender_->hybrid_slow_start().started());
|
| }
|
|
|
| TEST_F(TcpCubicSenderTest, SlowStartPacketLossPRR) {
|
|
|