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

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

CEC: Add VTS test to send CEC messages am: 24a9d29a

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

Change-Id: I4ddd7e7959ba0f8e3b2d15584557634d652ae418
parents 8fec7225 24a9d29a
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -29,8 +29,10 @@ using ::android::sp;
using ::android::hardware::hidl_death_recipient;
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::Result;
using ::android::hardware::tv::cec::V1_0::SendMessageResult;

#define CEC_VERSION 0x05
#define INCORRECT_VENDOR_ID 0x00
@@ -73,6 +75,16 @@ TEST_P(HdmiCecTest, ClearAddLogicalAddress) {
    EXPECT_EQ(ret, Result::SUCCESS);
}

TEST_P(HdmiCecTest, SendMessage) {
    CecMessage message;
    message.initiator = CecLogicalAddress::PLAYBACK_1;
    message.destination = CecLogicalAddress::BROADCAST;
    message.body.resize(1);
    message.body[0] = 131;
    SendMessageResult ret = hdmiCec->sendMessage(message);
    EXPECT_EQ(ret, SendMessageResult::SUCCESS);
}

TEST_P(HdmiCecTest, CecVersion) {
    Return<int32_t> ret = hdmiCec->getCecVersion();
    EXPECT_GE(ret, CEC_VERSION);