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

Unified Diff: net/base/network_quality_estimator_unittest.cc

Issue 1164713004: Store network quality samples so we can compute percentiles. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 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/base/network_quality_estimator_unittest.cc
diff --git a/net/base/network_quality_estimator_unittest.cc b/net/base/network_quality_estimator_unittest.cc
index 5ec81ab440f4055e4b83d3b283343382c4c5e34f..171b2111764b96835c06d4262c9b6e198315889d 100644
--- a/net/base/network_quality_estimator_unittest.cc
+++ b/net/base/network_quality_estimator_unittest.cc
@@ -33,9 +33,9 @@ TEST(NetworkQualityEstimatorTest, DISABLED_TestPeakKbpsFastestRTTUpdates) {
// Enable requests to local host to be used for network quality estimation.
NetworkQualityEstimator estimator(true);
{
- NetworkQuality network_quality = estimator.GetEstimate();
- EXPECT_EQ(network_quality.fastest_rtt_confidence, 0);
- EXPECT_EQ(network_quality.peak_throughput_kbps_confidence, 0);
+ NetworkQuality network_quality = estimator.GetPeakEstimate();
+ EXPECT_EQ(network_quality.rtt_confidence, 0);
+ EXPECT_EQ(network_quality.throughput_kbps_confidence, 0);
}
TestDelegate d;
@@ -56,25 +56,26 @@ TEST(NetworkQualityEstimatorTest, DISABLED_TestPeakKbpsFastestRTTUpdates) {
// With smaller transfer, |fastest_rtt| will be updated but not
// |peak_throughput_kbps|.
- estimator.NotifyDataReceived(*(request.get()),
+ estimator.NotifyDataReceived(*(request.get()), min_transfer_size_in_bytes - 1,
min_transfer_size_in_bytes - 1);
{
- NetworkQuality network_quality = estimator.GetEstimate();
- EXPECT_GT(network_quality.fastest_rtt_confidence, 0);
- EXPECT_EQ(network_quality.peak_throughput_kbps_confidence, 0);
+ NetworkQuality network_quality = estimator.GetPeakEstimate();
+ EXPECT_GT(network_quality.rtt_confidence, 0);
+ EXPECT_EQ(network_quality.throughput_kbps_confidence, 0);
}
// With large transfer, both |fastest_rtt| and |peak_throughput_kbps| will be
// updated.
- estimator.NotifyDataReceived(*(request.get()), min_transfer_size_in_bytes);
+ estimator.NotifyDataReceived(*(request.get()), min_transfer_size_in_bytes,
+ min_transfer_size_in_bytes);
{
- NetworkQuality network_quality = estimator.GetEstimate();
- EXPECT_GT(network_quality.fastest_rtt_confidence, 0);
- EXPECT_GT(network_quality.peak_throughput_kbps_confidence, 0);
- EXPECT_GE(network_quality.fastest_rtt, request_duration);
- EXPECT_GT(network_quality.peak_throughput_kbps, uint32(0));
+ NetworkQuality network_quality = estimator.GetPeakEstimate();
+ EXPECT_GT(network_quality.rtt_confidence, 0);
+ EXPECT_GT(network_quality.throughput_kbps_confidence, 0);
+ EXPECT_GE(network_quality.rtt, request_duration);
+ EXPECT_GT(network_quality.throughput_kbps, uint32(0));
EXPECT_LE(
- network_quality.peak_throughput_kbps,
+ network_quality.throughput_kbps,
min_transfer_size_in_bytes * 8.0 / request_duration.InMilliseconds());
}
EXPECT_EQ(estimator.bytes_read_since_last_connection_change_, true);
@@ -89,11 +90,11 @@ TEST(NetworkQualityEstimatorTest, DISABLED_TestPeakKbpsFastestRTTUpdates) {
histogram_tester.ExpectTotalCount("NQE.PeakKbps.Unknown", 1);
histogram_tester.ExpectTotalCount("NQE.FastestRTT.Unknown", 1);
{
- NetworkQuality network_quality = estimator.GetEstimate();
+ NetworkQuality network_quality = estimator.GetPeakEstimate();
EXPECT_EQ(estimator.current_connection_type_,
NetworkChangeNotifier::ConnectionType::CONNECTION_WIFI);
- EXPECT_EQ(network_quality.fastest_rtt_confidence, 0);
- EXPECT_EQ(network_quality.peak_throughput_kbps_confidence, 0);
+ EXPECT_EQ(network_quality.rtt_confidence, 0);
+ EXPECT_EQ(network_quality.throughput_kbps_confidence, 0);
}
}
#endif // !defined(OS_IOS)

Powered by Google App Engine
This is Rietveld 408576698