Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c2e83b76 authored by Shraddha Basantwani's avatar Shraddha Basantwani Committed by Automerger Merge Worker
Browse files

CEC: Add VTS test to set option am: 57af1d4b

Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/1577104

Change-Id: I6fcf94b94e91a160e0090081da32d46bced3846e
parents 7696a5af 57af1d4b
Loading
Loading
Loading
Loading
+18 −0
Original line number Diff line number Diff line
@@ -31,6 +31,7 @@ using ::android::hardware::Return;
using ::android::hardware::tv::cec::V1_0::CecLogicalAddress;
using ::android::hardware::tv::cec::V1_0::CecMessage;
using ::android::hardware::tv::cec::V1_0::IHdmiCec;
using ::android::hardware::tv::cec::V1_0::OptionKey;
using ::android::hardware::tv::cec::V1_0::Result;
using ::android::hardware::tv::cec::V1_0::SendMessageResult;

@@ -94,3 +95,20 @@ TEST_P(HdmiCecTest, VendorId) {
    Return<uint32_t> ret = hdmiCec->getVendorId();
    EXPECT_NE(ret, INCORRECT_VENDOR_ID);
}

TEST_P(HdmiCecTest, SetOption) {
    Return<void> ret;
    ret = hdmiCec->setOption(OptionKey::WAKEUP, false);
    EXPECT_TRUE(ret.isOk());
    ret = hdmiCec->setOption(OptionKey::ENABLE_CEC, false);
    EXPECT_TRUE(ret.isOk());
    ret = hdmiCec->setOption(OptionKey::SYSTEM_CEC_CONTROL, true);
    EXPECT_TRUE(ret.isOk());
    // Restore option keys to their default values
    ret = hdmiCec->setOption(OptionKey::WAKEUP, true);
    EXPECT_TRUE(ret.isOk());
    ret = hdmiCec->setOption(OptionKey::ENABLE_CEC, true);
    EXPECT_TRUE(ret.isOk());
    ret = hdmiCec->setOption(OptionKey::SYSTEM_CEC_CONTROL, false);
    EXPECT_TRUE(ret.isOk());
}