| Index: net/quic/core/congestion_control/rtt_stats_test.cc
|
| diff --git a/net/quic/core/congestion_control/rtt_stats_test.cc b/net/quic/core/congestion_control/rtt_stats_test.cc
|
| index d894bebd0bedf1d79f900e8dc6a64ac51504e3c2..693ef3f04f24554f7ff310c0ae97c66cc759ed79 100644
|
| --- a/net/quic/core/congestion_control/rtt_stats_test.cc
|
| +++ b/net/quic/core/congestion_control/rtt_stats_test.cc
|
| @@ -89,62 +89,34 @@ TEST_F(RttStatsTest, MinRtt) {
|
| rtt_stats_.UpdateRtt(QuicTime::Delta::FromMilliseconds(200),
|
| QuicTime::Delta::Zero(), QuicTime::Zero());
|
| EXPECT_EQ(QuicTime::Delta::FromMilliseconds(200), rtt_stats_.min_rtt());
|
| - EXPECT_EQ(QuicTime::Delta::FromMilliseconds(200),
|
| - rtt_stats_.WindowedMinRtt());
|
| rtt_stats_.UpdateRtt(
|
| QuicTime::Delta::FromMilliseconds(10), QuicTime::Delta::Zero(),
|
| QuicTime::Zero() + QuicTime::Delta::FromMilliseconds(10));
|
| EXPECT_EQ(QuicTime::Delta::FromMilliseconds(10), rtt_stats_.min_rtt());
|
| - EXPECT_EQ(QuicTime::Delta::FromMilliseconds(10), rtt_stats_.WindowedMinRtt());
|
| rtt_stats_.UpdateRtt(
|
| QuicTime::Delta::FromMilliseconds(50), QuicTime::Delta::Zero(),
|
| QuicTime::Zero() + QuicTime::Delta::FromMilliseconds(20));
|
| EXPECT_EQ(QuicTime::Delta::FromMilliseconds(10), rtt_stats_.min_rtt());
|
| - EXPECT_EQ(QuicTime::Delta::FromMilliseconds(10), rtt_stats_.WindowedMinRtt());
|
| rtt_stats_.UpdateRtt(
|
| QuicTime::Delta::FromMilliseconds(50), QuicTime::Delta::Zero(),
|
| QuicTime::Zero() + QuicTime::Delta::FromMilliseconds(30));
|
| EXPECT_EQ(QuicTime::Delta::FromMilliseconds(10), rtt_stats_.min_rtt());
|
| - EXPECT_EQ(QuicTime::Delta::FromMilliseconds(10), rtt_stats_.WindowedMinRtt());
|
| rtt_stats_.UpdateRtt(
|
| QuicTime::Delta::FromMilliseconds(50), QuicTime::Delta::Zero(),
|
| QuicTime::Zero() + QuicTime::Delta::FromMilliseconds(40));
|
| EXPECT_EQ(QuicTime::Delta::FromMilliseconds(10), rtt_stats_.min_rtt());
|
| - EXPECT_EQ(QuicTime::Delta::FromMilliseconds(10), rtt_stats_.WindowedMinRtt());
|
| // Verify that ack_delay does not go into recording of min_rtt_.
|
| rtt_stats_.UpdateRtt(
|
| QuicTime::Delta::FromMilliseconds(7),
|
| QuicTime::Delta::FromMilliseconds(2),
|
| QuicTime::Zero() + QuicTime::Delta::FromMilliseconds(50));
|
| EXPECT_EQ(QuicTime::Delta::FromMilliseconds(7), rtt_stats_.min_rtt());
|
| - EXPECT_EQ(QuicTime::Delta::FromMilliseconds(7), rtt_stats_.WindowedMinRtt());
|
| -}
|
| -
|
| -TEST_F(RttStatsTest, WindowedMinRtt) {
|
| - rtt_stats_.UpdateRtt(QuicTime::Delta::FromMilliseconds(10),
|
| - QuicTime::Delta::Zero(), QuicTime::Zero());
|
| - EXPECT_EQ(QuicTime::Delta::FromMilliseconds(10), rtt_stats_.min_rtt());
|
| - EXPECT_EQ(QuicTime::Delta::FromMilliseconds(10), rtt_stats_.WindowedMinRtt());
|
| -
|
| - rtt_stats_.SampleNewWindowedMinRtt(4);
|
| - for (int i = 0; i < 3; ++i) {
|
| - rtt_stats_.UpdateRtt(QuicTime::Delta::FromMilliseconds(50),
|
| - QuicTime::Delta::Zero(), QuicTime::Zero());
|
| - EXPECT_EQ(QuicTime::Delta::FromMilliseconds(10), rtt_stats_.min_rtt());
|
| - EXPECT_EQ(QuicTime::Delta::FromMilliseconds(10),
|
| - rtt_stats_.WindowedMinRtt());
|
| - }
|
| - rtt_stats_.UpdateRtt(QuicTime::Delta::FromMilliseconds(50),
|
| - QuicTime::Delta::Zero(), QuicTime::Zero());
|
| - EXPECT_EQ(QuicTime::Delta::FromMilliseconds(10), rtt_stats_.min_rtt());
|
| - EXPECT_EQ(QuicTime::Delta::FromMilliseconds(50), rtt_stats_.WindowedMinRtt());
|
| }
|
|
|
| TEST_F(RttStatsTest, ExpireSmoothedMetrics) {
|
| QuicTime::Delta initial_rtt = QuicTime::Delta::FromMilliseconds(10);
|
| rtt_stats_.UpdateRtt(initial_rtt, QuicTime::Delta::Zero(), QuicTime::Zero());
|
| EXPECT_EQ(initial_rtt, rtt_stats_.min_rtt());
|
| - EXPECT_EQ(initial_rtt, rtt_stats_.WindowedMinRtt());
|
| EXPECT_EQ(initial_rtt, rtt_stats_.smoothed_rtt());
|
|
|
| EXPECT_EQ(0.5 * initial_rtt, rtt_stats_.mean_deviation());
|
| @@ -174,7 +146,6 @@ TEST_F(RttStatsTest, UpdateRttWithBadSendDeltas) {
|
| QuicTime::Delta initial_rtt = QuicTime::Delta::FromMilliseconds(10);
|
| rtt_stats_.UpdateRtt(initial_rtt, QuicTime::Delta::Zero(), QuicTime::Zero());
|
| EXPECT_EQ(initial_rtt, rtt_stats_.min_rtt());
|
| - EXPECT_EQ(initial_rtt, rtt_stats_.WindowedMinRtt());
|
| EXPECT_EQ(initial_rtt, rtt_stats_.smoothed_rtt());
|
|
|
| vector<QuicTime::Delta> bad_send_deltas;
|
| @@ -190,7 +161,6 @@ TEST_F(RttStatsTest, UpdateRttWithBadSendDeltas) {
|
| rtt_stats_.UpdateRtt(bad_send_delta, QuicTime::Delta::Zero(),
|
| QuicTime::Zero());
|
| EXPECT_EQ(initial_rtt, rtt_stats_.min_rtt());
|
| - EXPECT_EQ(initial_rtt, rtt_stats_.WindowedMinRtt());
|
| EXPECT_EQ(initial_rtt, rtt_stats_.smoothed_rtt());
|
| }
|
| }
|
| @@ -202,15 +172,12 @@ TEST_F(RttStatsTest, ResetAfterConnectionMigrations) {
|
| EXPECT_EQ(QuicTime::Delta::FromMilliseconds(200), rtt_stats_.latest_rtt());
|
| EXPECT_EQ(QuicTime::Delta::FromMilliseconds(200), rtt_stats_.smoothed_rtt());
|
| EXPECT_EQ(QuicTime::Delta::FromMilliseconds(300), rtt_stats_.min_rtt());
|
| - EXPECT_EQ(QuicTime::Delta::FromMilliseconds(300),
|
| - rtt_stats_.WindowedMinRtt());
|
|
|
| // Reset rtt stats on connection migrations.
|
| rtt_stats_.OnConnectionMigration();
|
| EXPECT_EQ(QuicTime::Delta::Zero(), rtt_stats_.latest_rtt());
|
| EXPECT_EQ(QuicTime::Delta::Zero(), rtt_stats_.smoothed_rtt());
|
| EXPECT_EQ(QuicTime::Delta::Zero(), rtt_stats_.min_rtt());
|
| - EXPECT_EQ(QuicTime::Delta::Zero(), rtt_stats_.WindowedMinRtt());
|
| }
|
|
|
| } // namespace test
|
|
|