mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-01 16:50:18 +00:00
Merge changes from topic "vts_cec_10" am: 293d67a425 am: 2a8959d969
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/1584904 Change-Id: I6040f7e89be7dac8fe998f189f35d37883c289f3
This commit is contained in:
@@ -43,6 +43,7 @@ using ::android::hardware::tv::cec::V1_0::SendMessageResult;
|
|||||||
|
|
||||||
#define CEC_VERSION 0x05
|
#define CEC_VERSION 0x05
|
||||||
#define INCORRECT_VENDOR_ID 0x00
|
#define INCORRECT_VENDOR_ID 0x00
|
||||||
|
#define TV_PHYSICAL_ADDRESS 0x0000
|
||||||
|
|
||||||
// The main test class for TV CEC HAL.
|
// The main test class for TV CEC HAL.
|
||||||
class HdmiCecTest : public ::testing::TestWithParam<std::string> {
|
class HdmiCecTest : public ::testing::TestWithParam<std::string> {
|
||||||
@@ -110,6 +111,20 @@ TEST_P(HdmiCecTest, ClearAddLogicalAddress) {
|
|||||||
EXPECT_EQ(ret, Result::SUCCESS);
|
EXPECT_EQ(ret, Result::SUCCESS);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TEST_P(HdmiCecTest, PhysicalAddress) {
|
||||||
|
Result result;
|
||||||
|
uint16_t addr;
|
||||||
|
Return<void> ret = hdmiCec->getPhysicalAddress([&result, &addr](Result res, uint16_t paddr) {
|
||||||
|
result = res;
|
||||||
|
addr = paddr;
|
||||||
|
});
|
||||||
|
EXPECT_TRUE(ret.isOk());
|
||||||
|
EXPECT_EQ(result, Result::SUCCESS);
|
||||||
|
if (!hasDeviceType(CecDeviceType::TV)) {
|
||||||
|
EXPECT_NE(addr, TV_PHYSICAL_ADDRESS);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
TEST_P(HdmiCecTest, SendMessage) {
|
TEST_P(HdmiCecTest, SendMessage) {
|
||||||
CecMessage message;
|
CecMessage message;
|
||||||
message.initiator = CecLogicalAddress::PLAYBACK_1;
|
message.initiator = CecLogicalAddress::PLAYBACK_1;
|
||||||
|
|||||||
Reference in New Issue
Block a user