Index: webrtc/modules/congestion_controller/probe_bitrate_estimator_unittest.cc |
diff --git a/webrtc/modules/congestion_controller/probe_bitrate_controller_unittest.cc b/webrtc/modules/congestion_controller/probe_bitrate_estimator_unittest.cc |
similarity index 84% |
rename from webrtc/modules/congestion_controller/probe_bitrate_controller_unittest.cc |
rename to webrtc/modules/congestion_controller/probe_bitrate_estimator_unittest.cc |
index 40beb0f2f3488bbed1b815cbb9937a48528724cd..ef9a7039db47c77a659c6884a9f07c626b29b1da 100644 |
--- a/webrtc/modules/congestion_controller/probe_bitrate_controller_unittest.cc |
+++ b/webrtc/modules/congestion_controller/probe_bitrate_estimator_unittest.cc |
@@ -24,12 +24,13 @@ class TestProbeBitrateEstimator : public ::testing::Test { |
TestProbeBitrateEstimator() : probe_bitrate_estimator_() {} |
void AddPacketFeedback(int probe_cluster_id, |
- size_t size, |
+ size_t size_bytes, |
int64_t send_time_ms, |
int64_t arrival_time_ms) { |
- PacketInfo info(arrival_time_ms, send_time_ms, 0, size, probe_cluster_id); |
+ PacketInfo info(arrival_time_ms, send_time_ms, 0, size_bytes, |
+ probe_cluster_id); |
ProbingResult res = probe_bitrate_estimator_.PacketFeedback(info); |
- if (res.bps != ProbingResult::kNoEstimate) |
+ if (res.valid()) |
results_.emplace_back(res.bps, res.timestamp); |
} |
@@ -48,18 +49,18 @@ TEST_F(TestProbeBitrateEstimator, OneCluster) { |
AddPacketFeedback(0, 1000, 0, 10); |
AddPacketFeedback(0, 1000, 10, 20); |
AddPacketFeedback(0, 1000, 20, 30); |
- AddPacketFeedback(0, 1000, 40, 50); |
+ AddPacketFeedback(0, 1000, 30, 40); |
- CheckResult(0, 100000, 10, 50); |
+ CheckResult(0, 8 * 100000, 10, 40); |
stefan-webrtc
2016/08/09 11:37:14
I don't follow why 8 * 100000 is easier to underst
philipel
2016/08/09 12:10:46
It's not, fixed.
|
} |
TEST_F(TestProbeBitrateEstimator, FastReceive) { |
AddPacketFeedback(0, 1000, 0, 15); |
AddPacketFeedback(0, 1000, 10, 30); |
- AddPacketFeedback(0, 1000, 20, 40); |
- AddPacketFeedback(0, 1000, 40, 50); |
+ AddPacketFeedback(0, 1000, 20, 35); |
+ AddPacketFeedback(0, 1000, 30, 40); |
- CheckResult(0, 100000, 10, 50); |
+ CheckResult(0, 8 * 100000, 10, 40); |
} |
TEST_F(TestProbeBitrateEstimator, TooFastReceive) { |
@@ -75,9 +76,9 @@ TEST_F(TestProbeBitrateEstimator, SlowReceive) { |
AddPacketFeedback(0, 1000, 0, 10); |
AddPacketFeedback(0, 1000, 10, 40); |
AddPacketFeedback(0, 1000, 20, 70); |
- AddPacketFeedback(0, 1000, 40, 110); |
+ AddPacketFeedback(0, 1000, 30, 85); |
- CheckResult(0, 40000, 10, 110); |
+ CheckResult(0, 8 * 40000, 10, 85); |
} |
TEST_F(TestProbeBitrateEstimator, BurstReceive) { |
@@ -96,15 +97,15 @@ TEST_F(TestProbeBitrateEstimator, MultipleClusters) { |
AddPacketFeedback(0, 1000, 40, 60); |
AddPacketFeedback(0, 1000, 50, 60); |
- CheckResult(0, 80000, 10, 60); |
- CheckResult(1, 100000, 10, 60); |
+ CheckResult(0, 8 * 60000, 10, 60); |
+ CheckResult(1, 8 * 80000, 10, 60); |
AddPacketFeedback(1, 1000, 60, 70); |
AddPacketFeedback(1, 1000, 65, 77); |
AddPacketFeedback(1, 1000, 70, 84); |
AddPacketFeedback(1, 1000, 75, 90); |
- CheckResult(2, 200000, 10, 90); |
+ CheckResult(2, 8 * 150000, 10, 90); |
} |
TEST_F(TestProbeBitrateEstimator, OldProbe) { |
@@ -117,7 +118,7 @@ TEST_F(TestProbeBitrateEstimator, OldProbe) { |
AddPacketFeedback(1, 1000, 70, 84); |
AddPacketFeedback(1, 1000, 75, 90); |
- CheckResult(0, 200000, 10, 90); |
+ CheckResult(0, 8 * 150000, 10, 90); |
AddPacketFeedback(0, 1000, 40, 60); |