Index: net/quic/congestion_control/general_loss_algorithm_test.cc |
diff --git a/net/quic/congestion_control/general_loss_algorithm_test.cc b/net/quic/congestion_control/general_loss_algorithm_test.cc |
index b0e151927561be392c5b8116ec3fd5deac8b6758..e547557a5514cad1930b5816ed2e59ad1fd93efb 100644 |
--- a/net/quic/congestion_control/general_loss_algorithm_test.cc |
+++ b/net/quic/congestion_control/general_loss_algorithm_test.cc |
@@ -125,10 +125,10 @@ TEST_F(GeneralLossAlgorithmTest, EarlyRetransmit1Packet) { |
// Early retransmit when the final packet gets acked and the first is nacked. |
unacked_packets_.RemoveFromInFlight(2); |
VerifyLosses(2, nullptr, 0); |
- EXPECT_EQ(clock_.Now().Add(rtt_stats_.smoothed_rtt().Multiply(1.25)), |
+ EXPECT_EQ(clock_.Now() + 1.25 * rtt_stats_.smoothed_rtt(), |
loss_algorithm_.GetLossTimeout()); |
- clock_.AdvanceTime(rtt_stats_.latest_rtt().Multiply(1.25)); |
+ clock_.AdvanceTime(1.25 * rtt_stats_.latest_rtt()); |
QuicPacketNumber lost[] = {1}; |
VerifyLosses(2, lost, arraysize(lost)); |
EXPECT_EQ(QuicTime::Zero(), loss_algorithm_.GetLossTimeout()); |
@@ -140,7 +140,7 @@ TEST_F(GeneralLossAlgorithmTest, EarlyRetransmitAllPackets) { |
SendDataPacket(i); |
// Advance the time 1/4 RTT between 3 and 4. |
if (i == 3) { |
- clock_.AdvanceTime(rtt_stats_.smoothed_rtt().Multiply(0.25)); |
+ clock_.AdvanceTime(0.25 * rtt_stats_.smoothed_rtt()); |
} |
} |
@@ -152,15 +152,15 @@ TEST_F(GeneralLossAlgorithmTest, EarlyRetransmitAllPackets) { |
VerifyLosses(kNumSentPackets, lost, arraysize(lost)); |
// The time has already advanced 1/4 an RTT, so ensure the timeout is set |
// 1.25 RTTs after the earliest pending packet(3), not the last(4). |
- EXPECT_EQ(clock_.Now().Add(rtt_stats_.smoothed_rtt()), |
+ EXPECT_EQ(clock_.Now() + rtt_stats_.smoothed_rtt(), |
loss_algorithm_.GetLossTimeout()); |
clock_.AdvanceTime(rtt_stats_.smoothed_rtt()); |
QuicPacketNumber lost2[] = {1, 2, 3}; |
VerifyLosses(kNumSentPackets, lost2, arraysize(lost2)); |
- EXPECT_EQ(clock_.Now().Add(rtt_stats_.smoothed_rtt().Multiply(0.25)), |
+ EXPECT_EQ(clock_.Now() + 0.25 * rtt_stats_.smoothed_rtt(), |
loss_algorithm_.GetLossTimeout()); |
- clock_.AdvanceTime(rtt_stats_.smoothed_rtt().Multiply(0.25)); |
+ clock_.AdvanceTime(0.25 * rtt_stats_.smoothed_rtt()); |
QuicPacketNumber lost3[] = {1, 2, 3, 4}; |
VerifyLosses(kNumSentPackets, lost3, arraysize(lost3)); |
EXPECT_EQ(QuicTime::Zero(), loss_algorithm_.GetLossTimeout()); |
@@ -185,8 +185,8 @@ TEST_F(GeneralLossAlgorithmTest, DontEarlyRetransmitNeuteredPacket) { |
TEST_F(GeneralLossAlgorithmTest, AlwaysLosePacketSent1RTTEarlier) { |
// Transmit 1 packet and then wait an rtt plus 1ms. |
SendDataPacket(1); |
- clock_.AdvanceTime( |
- rtt_stats_.smoothed_rtt().Add(QuicTime::Delta::FromMilliseconds(1))); |
+ clock_.AdvanceTime(rtt_stats_.smoothed_rtt() + |
+ QuicTime::Delta::FromMilliseconds(1)); |
// Transmit 2 packets. |
SendDataPacket(2); |
@@ -212,8 +212,8 @@ TEST_F(GeneralLossAlgorithmTest, NoLossFor500Nacks) { |
for (size_t i = 1; i < 500; ++i) { |
VerifyLosses(2, nullptr, 0); |
} |
- EXPECT_EQ(rtt_stats_.smoothed_rtt().Multiply(1.25), |
- loss_algorithm_.GetLossTimeout().Subtract(clock_.Now())); |
+ EXPECT_EQ(1.25 * rtt_stats_.smoothed_rtt(), |
+ loss_algorithm_.GetLossTimeout() - clock_.Now()); |
} |
TEST_F(GeneralLossAlgorithmTest, NoLossUntilTimeout) { |
@@ -222,7 +222,7 @@ TEST_F(GeneralLossAlgorithmTest, NoLossUntilTimeout) { |
// Transmit 10 packets at 1/10th an RTT interval. |
for (size_t i = 1; i <= kNumSentPackets; ++i) { |
SendDataPacket(i); |
- clock_.AdvanceTime(rtt_stats_.smoothed_rtt().Multiply(0.1)); |
+ clock_.AdvanceTime(0.1 * rtt_stats_.smoothed_rtt()); |
} |
// Expect the timer to not be set. |
EXPECT_EQ(QuicTime::Zero(), loss_algorithm_.GetLossTimeout()); |
@@ -230,10 +230,10 @@ TEST_F(GeneralLossAlgorithmTest, NoLossUntilTimeout) { |
unacked_packets_.RemoveFromInFlight(2); |
VerifyLosses(2, nullptr, 0); |
// Expect the timer to be set to 0.25 RTT's in the future. |
- EXPECT_EQ(rtt_stats_.smoothed_rtt().Multiply(0.25), |
- loss_algorithm_.GetLossTimeout().Subtract(clock_.Now())); |
+ EXPECT_EQ(0.25 * rtt_stats_.smoothed_rtt(), |
+ loss_algorithm_.GetLossTimeout() - clock_.Now()); |
VerifyLosses(2, nullptr, 0); |
- clock_.AdvanceTime(rtt_stats_.smoothed_rtt().Multiply(0.25)); |
+ clock_.AdvanceTime(0.25 * rtt_stats_.smoothed_rtt()); |
QuicPacketNumber lost[] = {1}; |
VerifyLosses(2, lost, arraysize(lost)); |
EXPECT_EQ(QuicTime::Zero(), loss_algorithm_.GetLossTimeout()); |
@@ -245,7 +245,7 @@ TEST_F(GeneralLossAlgorithmTest, NoLossWithoutNack) { |
// Transmit 10 packets at 1/10th an RTT interval. |
for (size_t i = 1; i <= kNumSentPackets; ++i) { |
SendDataPacket(i); |
- clock_.AdvanceTime(rtt_stats_.smoothed_rtt().Multiply(0.1)); |
+ clock_.AdvanceTime(0.1 * rtt_stats_.smoothed_rtt()); |
} |
// Expect the timer to not be set. |
EXPECT_EQ(QuicTime::Zero(), loss_algorithm_.GetLossTimeout()); |
@@ -254,7 +254,7 @@ TEST_F(GeneralLossAlgorithmTest, NoLossWithoutNack) { |
VerifyLosses(1, nullptr, 0); |
// The timer should still not be set. |
EXPECT_EQ(QuicTime::Zero(), loss_algorithm_.GetLossTimeout()); |
- clock_.AdvanceTime(rtt_stats_.smoothed_rtt().Multiply(0.25)); |
+ clock_.AdvanceTime(0.25 * rtt_stats_.smoothed_rtt()); |
VerifyLosses(1, nullptr, 0); |
clock_.AdvanceTime(rtt_stats_.smoothed_rtt()); |
VerifyLosses(1, nullptr, 0); |
@@ -276,9 +276,9 @@ TEST_F(GeneralLossAlgorithmTest, MultipleLossesAtOnce) { |
unacked_packets_.RemoveFromInFlight(10); |
VerifyLosses(10, nullptr, 0); |
// Expect the timer to be set to 0.25 RTT's in the future. |
- EXPECT_EQ(rtt_stats_.smoothed_rtt().Multiply(0.25), |
- loss_algorithm_.GetLossTimeout().Subtract(clock_.Now())); |
- clock_.AdvanceTime(rtt_stats_.smoothed_rtt().Multiply(0.25)); |
+ EXPECT_EQ(0.25 * rtt_stats_.smoothed_rtt(), |
+ loss_algorithm_.GetLossTimeout() - clock_.Now()); |
+ clock_.AdvanceTime(0.25 * rtt_stats_.smoothed_rtt()); |
QuicPacketNumber lost[] = {1, 2, 3, 4, 5, 6, 7, 8, 9}; |
VerifyLosses(10, lost, arraysize(lost)); |
EXPECT_EQ(QuicTime::Zero(), loss_algorithm_.GetLossTimeout()); |
@@ -300,9 +300,9 @@ TEST_F(GeneralLossAlgorithmTest, NoSpuriousLossesFromLargeReordering) { |
unacked_packets_.RemoveFromInFlight(10); |
VerifyLosses(10, nullptr, 0); |
// Expect the timer to be set to 0.25 RTT's in the future. |
- EXPECT_EQ(rtt_stats_.smoothed_rtt().Multiply(0.25), |
- loss_algorithm_.GetLossTimeout().Subtract(clock_.Now())); |
- clock_.AdvanceTime(rtt_stats_.smoothed_rtt().Multiply(0.25)); |
+ EXPECT_EQ(0.25 * rtt_stats_.smoothed_rtt(), |
+ loss_algorithm_.GetLossTimeout() - clock_.Now()); |
+ clock_.AdvanceTime(0.25 * rtt_stats_.smoothed_rtt()); |
// Now ack packets 1 to 9 and ensure the timer is no longer set and no packets |
// are lost. |
for (QuicPacketNumber i = 1; i <= 9; ++i) { |
@@ -319,9 +319,9 @@ TEST_F(GeneralLossAlgorithmTest, IncreaseThresholdUponSpuriousLoss) { |
// Transmit 2 packets at 1/10th an RTT interval. |
for (size_t i = 1; i <= kNumSentPackets; ++i) { |
SendDataPacket(i); |
- clock_.AdvanceTime(rtt_stats_.smoothed_rtt().Multiply(0.1)); |
+ clock_.AdvanceTime(0.1 * rtt_stats_.smoothed_rtt()); |
} |
- EXPECT_EQ(QuicTime::Zero().Add(rtt_stats_.smoothed_rtt()), clock_.Now()); |
+ EXPECT_EQ(QuicTime::Zero() + rtt_stats_.smoothed_rtt(), clock_.Now()); |
// Expect the timer to not be set. |
EXPECT_EQ(QuicTime::Zero(), loss_algorithm_.GetLossTimeout()); |
@@ -329,10 +329,10 @@ TEST_F(GeneralLossAlgorithmTest, IncreaseThresholdUponSpuriousLoss) { |
unacked_packets_.RemoveFromInFlight(2); |
VerifyLosses(2, nullptr, 0); |
// Expect the timer to be set to 1/16 RTT's in the future. |
- EXPECT_EQ(rtt_stats_.smoothed_rtt().Multiply(1.0f / 16), |
- loss_algorithm_.GetLossTimeout().Subtract(clock_.Now())); |
+ EXPECT_EQ(rtt_stats_.smoothed_rtt() * (1.0f / 16), |
+ loss_algorithm_.GetLossTimeout() - clock_.Now()); |
VerifyLosses(2, nullptr, 0); |
- clock_.AdvanceTime(rtt_stats_.smoothed_rtt().Multiply(1.0f / 16)); |
+ clock_.AdvanceTime(rtt_stats_.smoothed_rtt() * (1.0f / 16)); |
QuicPacketNumber lost[] = {1}; |
VerifyLosses(2, lost, arraysize(lost)); |
EXPECT_EQ(QuicTime::Zero(), loss_algorithm_.GetLossTimeout()); |
@@ -342,7 +342,7 @@ TEST_F(GeneralLossAlgorithmTest, IncreaseThresholdUponSpuriousLoss) { |
// Advance the time 1/4 RTT and indicate the loss was spurious. |
// The new threshold should be 1/2 RTT. |
- clock_.AdvanceTime(rtt_stats_.smoothed_rtt().Multiply(1.0f / 4)); |
+ clock_.AdvanceTime(rtt_stats_.smoothed_rtt() * (1.0f / 4)); |
loss_algorithm_.SpuriousRetransmitDetected(unacked_packets_, clock_.Now(), |
rtt_stats_, 11); |
EXPECT_EQ(1, loss_algorithm_.reordering_shift()); |