CEC : Add test to check ARC status

Bug: 159901363
Test: atest HdmiCecLocalDeviceAudioSystemTest
Change-Id: I374be0c10b615d5c916ee157cfa45ac1cb5c70b0
This commit is contained in:
Shraddha Basantwani
2020-12-01 17:31:43 +05:30
parent c353781098
commit 07902a3220
2 changed files with 9 additions and 1 deletions

View File

@@ -901,7 +901,6 @@ public class HdmiCecLocalDeviceAudioSystem extends HdmiCecLocalDeviceSource {
@ServiceThreadOnly
void setArcStatus(boolean enabled) {
// TODO(shubang): add tests
assertRunOnServiceThread();
HdmiLogger.debug("Set Arc Status[old:%b new:%b]", mArcEstablished, enabled);

View File

@@ -537,6 +537,15 @@ public class HdmiCecLocalDeviceAudioSystemTest {
assertThat(mNativeWrapper.getOnlyResultMessage()).isEqualTo(expectedMessage);
}
@Test
public void setArcStatus() {
mHdmiCecLocalDeviceAudioSystem.setArcStatus(true);
assertThat(mHdmiCecLocalDeviceAudioSystem.isArcEnabled()).isTrue();
mHdmiCecLocalDeviceAudioSystem.setArcStatus(false);
assertThat(mHdmiCecLocalDeviceAudioSystem.isArcEnabled()).isFalse();
}
@Test
@Ignore("b/151150320")
public void handleSystemAudioModeRequest_fromNonTV_tVNotSupport() {