diff options
Diffstat (limited to 'power-libperfmgr/libperfmgr/tests/HintManagerTest.cc')
-rw-r--r-- | power-libperfmgr/libperfmgr/tests/HintManagerTest.cc | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/power-libperfmgr/libperfmgr/tests/HintManagerTest.cc b/power-libperfmgr/libperfmgr/tests/HintManagerTest.cc index 979e7dc0..f323e46e 100644 --- a/power-libperfmgr/libperfmgr/tests/HintManagerTest.cc +++ b/power-libperfmgr/libperfmgr/tests/HintManagerTest.cc @@ -803,10 +803,6 @@ TEST_F(HintManagerTest, ParseAdpfConfigsTest) { EXPECT_EQ(157U, adpfs[1]->mUclampMinLow); EXPECT_EQ(166666660LL, adpfs[0]->mReportingRateLimitNs); EXPECT_EQ(83333330LL, adpfs[1]->mReportingRateLimitNs); - EXPECT_EQ(false, adpfs[0]->mEarlyBoostOn); - EXPECT_EQ(true, adpfs[1]->mEarlyBoostOn); - EXPECT_EQ(0.8, adpfs[0]->mEarlyBoostTimeFactor); - EXPECT_EQ(1.2, adpfs[1]->mEarlyBoostTimeFactor); EXPECT_EQ(1.0, adpfs[0]->mTargetTimeFactor); EXPECT_EQ(1.4, adpfs[1]->mTargetTimeFactor); EXPECT_EQ(10.0, adpfs[0]->mStaleTimeFactor); @@ -851,5 +847,17 @@ TEST_F(HintManagerTest, GetFromJSONAdpfConfigTest) { EXPECT_EQ("REFRESH_120FPS", hm->GetAdpfProfile()->mName); } +TEST_F(HintManagerTest, IsAdpfProfileSupported) { + TemporaryFile json_file; + ASSERT_TRUE(android::base::WriteStringToFile(json_doc_, json_file.path)) << strerror(errno); + std::unique_ptr<HintManager> hm = HintManager::GetFromJSON(json_file.path, false); + EXPECT_NE(nullptr, hm.get()); + + // Check if given AdpfProfile supported + EXPECT_FALSE(hm->IsAdpfProfileSupported("NoSuchProfile")); + EXPECT_TRUE(hm->IsAdpfProfileSupported("REFRESH_60FPS")); + EXPECT_TRUE(hm->IsAdpfProfileSupported("REFRESH_120FPS")); +} + } // namespace perfmgr } // namespace android |