From: hui su Date: Mon, 26 Jun 2017 22:17:04 +0000 (-0700) Subject: level tests: allow level undershoot X-Git-Tag: v1.7.0~338^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d4595de5dbc9ee41fe823829f9faeb4089863894;p=libvpx level tests: allow level undershoot Obtaining a level that is lower than the target should be tolerated. Change-Id: I90a55ee6d7142e9f6cc525ebbd1e0501defcbe28 --- diff --git a/test/level_test.cc b/test/level_test.cc index 85097e94b..3f80e0ffc 100644 --- a/test/level_test.cc +++ b/test/level_test.cc @@ -73,7 +73,7 @@ TEST_P(LevelTest, TestTargetLevel11Large) { target_level_ = 11; cfg_.rc_target_bitrate = 150; ASSERT_NO_FATAL_FAILURE(RunLoop(&video)); - ASSERT_EQ(target_level_, level_); + ASSERT_GE(target_level_, level_); } TEST_P(LevelTest, TestTargetLevel20Large) { @@ -83,7 +83,7 @@ TEST_P(LevelTest, TestTargetLevel20Large) { target_level_ = 20; cfg_.rc_target_bitrate = 1200; ASSERT_NO_FATAL_FAILURE(RunLoop(&video)); - ASSERT_EQ(target_level_, level_); + ASSERT_GE(target_level_, level_); } TEST_P(LevelTest, TestTargetLevel31Large) { @@ -93,7 +93,7 @@ TEST_P(LevelTest, TestTargetLevel31Large) { target_level_ = 31; cfg_.rc_target_bitrate = 8000; ASSERT_NO_FATAL_FAILURE(RunLoop(&video)); - ASSERT_EQ(target_level_, level_); + ASSERT_GE(target_level_, level_); } // Test for keeping level stats only @@ -103,11 +103,11 @@ TEST_P(LevelTest, TestTargetLevel0) { target_level_ = 0; min_gf_internal_ = 4; ASSERT_NO_FATAL_FAILURE(RunLoop(&video)); - ASSERT_EQ(11, level_); + ASSERT_GE(11, level_); cfg_.rc_target_bitrate = 1600; ASSERT_NO_FATAL_FAILURE(RunLoop(&video)); - ASSERT_EQ(20, level_); + ASSERT_GE(20, level_); } // Test for level control being turned off