ref: 3e08a888544117e192e35b2b977bb24096435fdc
parent: a6531cbc542096303d3a2d3d11fda9c8d963a327
parent: d4595de5dbc9ee41fe823829f9faeb4089863894
author: Hui Su <huisu@google.com>
date: Wed Jul 5 16:47:20 EDT 2017
Merge "level tests: allow level undershoot"
--- a/test/level_test.cc
+++ b/test/level_test.cc
@@ -73,7 +73,7 @@
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 @@
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 @@
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 @@
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