diff options
Diffstat (limited to 'call/adaptation/video_stream_adapter_unittest.cc')
-rw-r--r-- | call/adaptation/video_stream_adapter_unittest.cc | 22 |
1 files changed, 17 insertions, 5 deletions
diff --git a/call/adaptation/video_stream_adapter_unittest.cc b/call/adaptation/video_stream_adapter_unittest.cc index 99b9e9c8df..86c53a96bc 100644 --- a/call/adaptation/video_stream_adapter_unittest.cc +++ b/call/adaptation/video_stream_adapter_unittest.cc @@ -794,15 +794,14 @@ TEST_F(VideoStreamAdapterTest, EXPECT_EQ(0, adaptation.counters().fps_adaptations); } -TEST_F( - VideoStreamAdapterTest, - GetAdaptDownResolutionReturnsLimitReachedInDisabledAndMaintainResolution) { +TEST_F(VideoStreamAdapterTest, + GetAdaptDownResolutionReturnsWithStatusInDisabledAndMaintainResolution) { adapter_.SetDegradationPreference(DegradationPreference::DISABLED); input_state_provider_.SetInputState(1280 * 720, 30, kDefaultMinPixelsPerFrame); - EXPECT_EQ(Adaptation::Status::kLimitReached, + EXPECT_EQ(Adaptation::Status::kAdaptationDisabled, adapter_.GetAdaptDownResolution().status()); - adapter_.SetDegradationPreference(DegradationPreference::DISABLED); + adapter_.SetDegradationPreference(DegradationPreference::MAINTAIN_RESOLUTION); EXPECT_EQ(Adaptation::Status::kLimitReached, adapter_.GetAdaptDownResolution().status()); } @@ -858,6 +857,19 @@ TEST_F(VideoStreamAdapterTest, EXPECT_EQ(1, adaptation.counters().fps_adaptations); } +TEST_F(VideoStreamAdapterTest, + AdaptationDisabledStatusAlwaysWhenDegradationPreferenceDisabled) { + adapter_.SetDegradationPreference(DegradationPreference::DISABLED); + input_state_provider_.SetInputState(1280 * 720, 30, + kDefaultMinPixelsPerFrame); + EXPECT_EQ(Adaptation::Status::kAdaptationDisabled, + adapter_.GetAdaptationDown().status()); + EXPECT_EQ(Adaptation::Status::kAdaptationDisabled, + adapter_.GetAdaptationUp().status()); + EXPECT_EQ(Adaptation::Status::kAdaptationDisabled, + adapter_.GetAdaptDownResolution().status()); +} + // Death tests. // Disabled on Android because death tests misbehave on Android, see // base/test/gtest_util.h. |