Skip to content

Commit e06d930

Browse files
committed
Add description to test fixtures
1 parent 84218a5 commit e06d930

File tree

1 file changed

+28
-3
lines changed

1 file changed

+28
-3
lines changed

Tests/L2Tests/tests/HdmiCecSink_L2Test.cpp

Lines changed: 28 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2800,7 +2800,7 @@ TEST_F(HdmiCecSink_L2Test, InjectInactiveSourceFramesAndVerifyEvents)
28002800
TEST_F(HdmiCecSink_L2Test, InjectInactiveSourceBroadcastIgnoreCase)
28012801
{
28022802
// Inject <Inactive Source>
2803-
uint8_t inactiveSource[] = { 0x4F, 0x9D, 0x10, 0x00 };
2803+
uint8_t inactiveSource[] = { 0x40, 0x9D, 0x10, 0x00 };
28042804
CECFrame inactiveSourceFrame(inactiveSource, sizeof(inactiveSource));
28052805
for (auto* listener : listeners) {
28062806
if (listener)
@@ -2879,6 +2879,19 @@ TEST_F(HdmiCecSink_L2Test, InjectTextViewOnFrameAndVerifyEvent)
28792879
jsonrpc.Unsubscribe(EVNT_TIMEOUT, _T("onTextViewOnMsg"));
28802880
}
28812881

2882+
// TextViewOn Broadcast frame should be ignored
2883+
TEST_F(HdmiCecSink_L2Test, InjectTextViewOnFrameBroadcastIgnoreCase)
2884+
{
2885+
uint8_t buffer[] = { 0x4F, 0x0D };
2886+
CECFrame frame(buffer, sizeof(buffer));
2887+
2888+
for (auto* listener : listeners) {
2889+
if (listener) {
2890+
listener->notify(frame);
2891+
}
2892+
}
2893+
}
2894+
28822895
// Inject DeviceAdded frame and verify onDeviceAdded event
28832896
TEST_F(HdmiCecSink_L2Test, InjectDeviceAddedFrameAndVerifyEvent)
28842897
{
@@ -3268,7 +3281,7 @@ TEST_F(HdmiCecSink_L2Test, InjectGiveDeviceVendorIDFrame)
32683281
// GiveDeviceVendorID Broadcast frame should be ignored
32693282
TEST_F(HdmiCecSink_L2Test, InjectGiveDeviceVendorIDFrameBroadcastIgnoreTest)
32703283
{
3271-
uint8_t buffer[] = { 0x40, 0x8C }; // From device 4 to broadcast
3284+
uint8_t buffer[] = { 0x4F, 0x8C }; // From device 4 to broadcast
32723285
CECFrame frame(buffer, sizeof(buffer));
32733286
for (auto* listener : listeners) {
32743287
if (listener)
@@ -3648,6 +3661,18 @@ TEST_F(HdmiCecSink_L2Test, InjectReportPowerStatusAndVerifyEvent)
36483661
jsonrpc.Unsubscribe(EVNT_TIMEOUT, _T("reportAudioDevicePowerStatus"));
36493662
}
36503663

3664+
// Report Power Status (0x90) Broadcast frame should be ignored
3665+
TEST_F(HdmiCecSink_L2Test, InjectTextViewOnFrameBroadcastIgnoreCase)
3666+
{
3667+
// Then, inject ON status (should trigger the event)
3668+
uint8_t buffer_on[] = { 0x5F, 0x90, 0x00 }; // 0x00 = ON
3669+
CECFrame frame_on(buffer_on, sizeof(buffer_on));
3670+
for (auto* listener : listeners) {
3671+
if (listener)
3672+
listener->notify(frame_on);
3673+
}
3674+
}
3675+
36513676
// SetMenuLanguage (0x32)
36523677
TEST_F(HdmiCecSink_L2Test, InjectSetMenuLanguageFrame)
36533678
{
@@ -3698,7 +3723,7 @@ TEST_F(HdmiCecSink_L2Test, InjectDeviceVendorIDFrameAndVerifyEvent)
36983723
TEST_F(HdmiCecSink_L2Test, InjectDeviceVendorIDFrameBroadcastIgnoreTest)
36993724
{
37003725
// Device Vendor ID: opcode 0x87, vendor ID 0x00 0x19 0xFB
3701-
uint8_t buffer[] = { 0x4F, 0x87, 0x00, 0x19, 0xFB };
3726+
uint8_t buffer[] = { 0x40, 0x87, 0x00, 0x19, 0xFB };
37023727
CECFrame frame(buffer, sizeof(buffer));
37033728
for (auto* listener : listeners) {
37043729
if (listener)

0 commit comments

Comments
 (0)