Loading tv/cec/1.1/vts/functional/VtsHalTvCecV1_1TargetTest.cpp +14 −0 Original line number Diff line number Diff line Loading @@ -46,6 +46,7 @@ using ::android::hardware::tv::cec::V1_1::IHdmiCecCallback; #define CEC_VERSION 0x05 #define INCORRECT_VENDOR_ID 0x00 #define TV_PHYSICAL_ADDRESS 0x0000 // The main test class for TV CEC HAL. class HdmiCecTest : public ::testing::TestWithParam<std::string> { Loading Loading @@ -126,6 +127,19 @@ TEST_P(HdmiCecTest, ClearAddLogicalAddress) { 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_EQ(result, Result::SUCCESS); if (!hasDeviceType(CecDeviceType::TV)) { EXPECT_NE(addr, TV_PHYSICAL_ADDRESS); } } TEST_P(HdmiCecTest, SendMessage) { CecMessage message; message.initiator = CecLogicalAddress::PLAYBACK_1; Loading Loading
tv/cec/1.1/vts/functional/VtsHalTvCecV1_1TargetTest.cpp +14 −0 Original line number Diff line number Diff line Loading @@ -46,6 +46,7 @@ using ::android::hardware::tv::cec::V1_1::IHdmiCecCallback; #define CEC_VERSION 0x05 #define INCORRECT_VENDOR_ID 0x00 #define TV_PHYSICAL_ADDRESS 0x0000 // The main test class for TV CEC HAL. class HdmiCecTest : public ::testing::TestWithParam<std::string> { Loading Loading @@ -126,6 +127,19 @@ TEST_P(HdmiCecTest, ClearAddLogicalAddress) { 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_EQ(result, Result::SUCCESS); if (!hasDeviceType(CecDeviceType::TV)) { EXPECT_NE(addr, TV_PHYSICAL_ADDRESS); } } TEST_P(HdmiCecTest, SendMessage) { CecMessage message; message.initiator = CecLogicalAddress::PLAYBACK_1; Loading