diff options
author | Yifan Hong <elsk@google.com> | 2018-10-02 23:37:43 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2018-10-02 23:37:43 +0000 |
commit | f8a8873ee683fffd591d7fd9e2d492173080308e (patch) | |
tree | 6aba5955a64f11132be9c526f0233a342a26b1c3 /health | |
parent | e9fc235eb4c238e3f9e43a5e8d2e9e30f567ffce (diff) | |
parent | 26c1200e544fd53ea7e74af316eb346669058c0f (diff) | |
download | android_hardware_interfaces-f8a8873ee683fffd591d7fd9e2d492173080308e.tar.gz android_hardware_interfaces-f8a8873ee683fffd591d7fd9e2d492173080308e.tar.bz2 android_hardware_interfaces-f8a8873ee683fffd591d7fd9e2d492173080308e.zip |
Merge "health VTS: split Properties test"
Diffstat (limited to 'health')
-rw-r--r-- | health/2.0/vts/functional/VtsHalHealthV2_0TargetTest.cpp | 55 |
1 files changed, 50 insertions, 5 deletions
diff --git a/health/2.0/vts/functional/VtsHalHealthV2_0TargetTest.cpp b/health/2.0/vts/functional/VtsHalHealthV2_0TargetTest.cpp index bba4661f7..f895aecfd 100644 --- a/health/2.0/vts/functional/VtsHalHealthV2_0TargetTest.cpp +++ b/health/2.0/vts/functional/VtsHalHealthV2_0TargetTest.cpp @@ -222,38 +222,83 @@ bool verifyHealthInfo(const HealthInfo& health_info) { } /* - * Tests the values returned by getChargeCounter(), - * getCurrentNow(), getCurrentAverage(), getCapacity(), getEnergyCounter(), - * getChargeStatus(), getStorageInfo(), getDiskStats() and getHealthInfo() from - * interface IHealth. + * Tests the values returned by getChargeCounter() from interface IHealth. */ -TEST_F(HealthHidlTest, Properties) { +TEST_F(HealthHidlTest, getChargeCounter) { EXPECT_OK(mHealth->getChargeCounter([](auto result, auto value) { EXPECT_VALID_OR_UNSUPPORTED_PROP(result, std::to_string(value), value > 0); })); +} + +/* + * Tests the values returned by getCurrentNow() from interface IHealth. + */ +TEST_F(HealthHidlTest, getCurrentNow) { EXPECT_OK(mHealth->getCurrentNow([](auto result, auto value) { EXPECT_VALID_OR_UNSUPPORTED_PROP(result, std::to_string(value), value != INT32_MIN); })); +} + +/* + * Tests the values returned by getCurrentAverage() from interface IHealth. + */ +TEST_F(HealthHidlTest, getCurrentAverage) { EXPECT_OK(mHealth->getCurrentAverage([](auto result, auto value) { EXPECT_VALID_OR_UNSUPPORTED_PROP(result, std::to_string(value), value != INT32_MIN); })); +} + +/* + * Tests the values returned by getCapacity() from interface IHealth. + */ +TEST_F(HealthHidlTest, getCapacity) { EXPECT_OK(mHealth->getCapacity([](auto result, auto value) { EXPECT_VALID_OR_UNSUPPORTED_PROP(result, std::to_string(value), 0 <= value && value <= 100); })); +} + +/* + * Tests the values returned by getEnergyCounter() from interface IHealth. + */ +TEST_F(HealthHidlTest, getEnergyCounter) { EXPECT_OK(mHealth->getEnergyCounter([](auto result, auto value) { EXPECT_VALID_OR_UNSUPPORTED_PROP(result, std::to_string(value), value != INT64_MIN); })); +} + +/* + * Tests the values returned by getChargeStatus() from interface IHealth. + */ +TEST_F(HealthHidlTest, getChargeStatus) { EXPECT_OK(mHealth->getChargeStatus([](auto result, auto value) { EXPECT_VALID_OR_UNSUPPORTED_PROP( result, toString(value), value != BatteryStatus::UNKNOWN && verifyEnum<BatteryStatus>(value)); })); +} + +/* + * Tests the values returned by getStorageInfo() from interface IHealth. + */ +TEST_F(HealthHidlTest, getStorageInfo) { EXPECT_OK(mHealth->getStorageInfo([](auto result, auto& value) { EXPECT_VALID_OR_UNSUPPORTED_PROP(result, toString(value), verifyStorageInfo(value)); })); +} + +/* + * Tests the values returned by getDiskStats() from interface IHealth. + */ +TEST_F(HealthHidlTest, getDiskStats) { EXPECT_OK(mHealth->getDiskStats([](auto result, auto& value) { EXPECT_VALID_OR_UNSUPPORTED_PROP(result, toString(value), true); })); +} + +/* + * Tests the values returned by getHealthInfo() from interface IHealth. + */ +TEST_F(HealthHidlTest, getHealthInfo) { EXPECT_OK(mHealth->getHealthInfo([](auto result, auto& value) { EXPECT_VALID_OR_UNSUPPORTED_PROP(result, toString(value), verifyHealthInfo(value)); })); |