Index: webrtc/modules/congestion_controller/delay_based_bwe_unittest.cc |
diff --git a/webrtc/modules/congestion_controller/delay_based_bwe_unittest.cc b/webrtc/modules/congestion_controller/delay_based_bwe_unittest.cc |
index 3f26e592ae4d84dae03348bdfc1cb9d4aa25ac33..bcf792b35f5d7cd339a08db836a2a8b6c8100dc1 100644 |
--- a/webrtc/modules/congestion_controller/delay_based_bwe_unittest.cc |
+++ b/webrtc/modules/congestion_controller/delay_based_bwe_unittest.cc |
@@ -166,13 +166,11 @@ TEST_F(DelayBasedBweTest, TestLongTimeoutAndWrap) { |
class DelayBasedBweExperimentTest : public DelayBasedBweTest { |
public: |
DelayBasedBweExperimentTest() |
- : override_field_trials_("WebRTC-ImprovedBitrateEstimate/Enabled/") {} |
- |
- protected: |
- void SetUp() override { |
+ : override_field_trials_("WebRTC-ImprovedBitrateEstimate/Enabled/") { |
bitrate_estimator_.reset(new DelayBasedBwe(&clock_)); |
} |
+ private: |
test::ScopedFieldTrials override_field_trials_; |
}; |
@@ -199,13 +197,11 @@ TEST_F(DelayBasedBweExperimentTest, CapacityDropOneStreamWrap) { |
class DelayBasedBweTrendlineExperimentTest : public DelayBasedBweTest { |
public: |
DelayBasedBweTrendlineExperimentTest() |
- : override_field_trials_("WebRTC-BweTrendlineFilter/Enabled-15,0.9,4/") {} |
- |
- protected: |
- void SetUp() override { |
+ : override_field_trials_("WebRTC-BweTrendlineFilter/Enabled-15,0.9,4/") { |
bitrate_estimator_.reset(new DelayBasedBwe(&clock_)); |
} |
+ private: |
test::ScopedFieldTrials override_field_trials_; |
}; |
@@ -229,4 +225,35 @@ TEST_F(DelayBasedBweTrendlineExperimentTest, CapacityDropOneStreamWrap) { |
CapacityDropTestHelper(1, true, 600, 0); |
} |
+class DelayBasedBweTheilSenExperimentTest : public DelayBasedBweTest { |
+ public: |
+ DelayBasedBweTheilSenExperimentTest() |
+ : override_field_trials_("WebRTC-BweTheilSenFilter/Enabled-20,4/") { |
+ bitrate_estimator_.reset(new DelayBasedBwe(&clock_)); |
+ } |
+ |
+ private: |
+ test::ScopedFieldTrials override_field_trials_; |
+}; |
+ |
+TEST_F(DelayBasedBweTheilSenExperimentTest, RateIncreaseRtpTimestamps) { |
+ RateIncreaseRtpTimestampsTestHelper(1240); |
+} |
+ |
+TEST_F(DelayBasedBweTheilSenExperimentTest, CapacityDropOneStream) { |
+ CapacityDropTestHelper(1, false, 600, 0); |
+} |
+ |
+TEST_F(DelayBasedBweTheilSenExperimentTest, CapacityDropPosOffsetChange) { |
+ CapacityDropTestHelper(1, false, 600, 30000); |
+} |
+ |
+TEST_F(DelayBasedBweTheilSenExperimentTest, CapacityDropNegOffsetChange) { |
+ CapacityDropTestHelper(1, false, 1267, -30000); |
+} |
+ |
+TEST_F(DelayBasedBweTheilSenExperimentTest, CapacityDropOneStreamWrap) { |
+ CapacityDropTestHelper(1, true, 600, 0); |
+} |
+ |
} // namespace webrtc |