Loading services/tests/servicestests/src/com/android/server/hdmi/HdmiCecControllerTest.java +10 −6 Original line number Diff line number Diff line Loading @@ -85,6 +85,7 @@ public class HdmiCecControllerTest { private HdmiCecController mHdmiCecController; private int mCecVersion = HdmiControlManager.HDMI_CEC_VERSION_1_4_B; private int mLogicalAddress = 16; private int mPlaybackLogicalAddress; private AllocateAddressCallback mCallback = new AllocateAddressCallback() { @Override Loading Loading @@ -121,7 +122,6 @@ public class HdmiCecControllerTest { HdmiCecLocalDevicePlayback playbackDevice = new HdmiCecLocalDevicePlayback(mHdmiControlServiceSpy); playbackDevice.init(); ArrayList<HdmiCecLocalDevice> localDevices = new ArrayList<>(); localDevices.add(playbackDevice); Loading @@ -129,7 +129,11 @@ public class HdmiCecControllerTest { mHdmiControlServiceSpy.allocateLogicalAddress(localDevices, HdmiControlService.INITIATED_BY_ENABLE_CEC); mHdmiControlServiceSpy.onBootPhase(SystemService.PHASE_SYSTEM_SERVICES_READY); mTestLooper.dispatchAll(); synchronized (playbackDevice.mLock) { mPlaybackLogicalAddress = playbackDevice.getDeviceInfo().getLogicalAddress(); } mTestLooper.dispatchAll(); } Loading Loading @@ -374,7 +378,7 @@ public class HdmiCecControllerTest { doReturn(HANDLED).when(mHdmiControlServiceSpy).handleCecCommand(any()); HdmiCecMessage receivedMessage = HdmiCecMessageBuilder.buildStandby( ADDR_TV, ADDR_PLAYBACK_1); ADDR_TV, mPlaybackLogicalAddress); mNativeWrapper.onCecMessage(receivedMessage); mTestLooper.dispatchAll(); Loading @@ -391,13 +395,13 @@ public class HdmiCecControllerTest { doReturn(NOT_HANDLED).when(mHdmiControlServiceSpy).handleCecCommand(any()); HdmiCecMessage receivedMessage = HdmiCecMessageBuilder.buildStandby( ADDR_TV, ADDR_PLAYBACK_1); ADDR_TV, mPlaybackLogicalAddress); mNativeWrapper.onCecMessage(receivedMessage); mTestLooper.dispatchAll(); HdmiCecMessage featureAbort = HdmiCecMessageBuilder.buildFeatureAbortCommand( DEVICE_PLAYBACK, DEVICE_TV, MESSAGE_STANDBY, ABORT_UNRECOGNIZED_OPCODE); mPlaybackLogicalAddress, DEVICE_TV, MESSAGE_STANDBY, ABORT_UNRECOGNIZED_OPCODE); assertThat(mNativeWrapper.getResultMessages()).contains(featureAbort); } Loading @@ -408,13 +412,13 @@ public class HdmiCecControllerTest { doReturn(ABORT_REFUSED).when(mHdmiControlServiceSpy).handleCecCommand(any()); HdmiCecMessage receivedMessage = HdmiCecMessageBuilder.buildStandby( ADDR_TV, ADDR_PLAYBACK_1); ADDR_TV, mPlaybackLogicalAddress); mNativeWrapper.onCecMessage(receivedMessage); mTestLooper.dispatchAll(); HdmiCecMessage featureAbort = HdmiCecMessageBuilder.buildFeatureAbortCommand( DEVICE_PLAYBACK, DEVICE_TV, MESSAGE_STANDBY, ABORT_REFUSED); mPlaybackLogicalAddress, DEVICE_TV, MESSAGE_STANDBY, ABORT_REFUSED); assertThat(mNativeWrapper.getResultMessages()).contains(featureAbort); } } Loading
services/tests/servicestests/src/com/android/server/hdmi/HdmiCecControllerTest.java +10 −6 Original line number Diff line number Diff line Loading @@ -85,6 +85,7 @@ public class HdmiCecControllerTest { private HdmiCecController mHdmiCecController; private int mCecVersion = HdmiControlManager.HDMI_CEC_VERSION_1_4_B; private int mLogicalAddress = 16; private int mPlaybackLogicalAddress; private AllocateAddressCallback mCallback = new AllocateAddressCallback() { @Override Loading Loading @@ -121,7 +122,6 @@ public class HdmiCecControllerTest { HdmiCecLocalDevicePlayback playbackDevice = new HdmiCecLocalDevicePlayback(mHdmiControlServiceSpy); playbackDevice.init(); ArrayList<HdmiCecLocalDevice> localDevices = new ArrayList<>(); localDevices.add(playbackDevice); Loading @@ -129,7 +129,11 @@ public class HdmiCecControllerTest { mHdmiControlServiceSpy.allocateLogicalAddress(localDevices, HdmiControlService.INITIATED_BY_ENABLE_CEC); mHdmiControlServiceSpy.onBootPhase(SystemService.PHASE_SYSTEM_SERVICES_READY); mTestLooper.dispatchAll(); synchronized (playbackDevice.mLock) { mPlaybackLogicalAddress = playbackDevice.getDeviceInfo().getLogicalAddress(); } mTestLooper.dispatchAll(); } Loading Loading @@ -374,7 +378,7 @@ public class HdmiCecControllerTest { doReturn(HANDLED).when(mHdmiControlServiceSpy).handleCecCommand(any()); HdmiCecMessage receivedMessage = HdmiCecMessageBuilder.buildStandby( ADDR_TV, ADDR_PLAYBACK_1); ADDR_TV, mPlaybackLogicalAddress); mNativeWrapper.onCecMessage(receivedMessage); mTestLooper.dispatchAll(); Loading @@ -391,13 +395,13 @@ public class HdmiCecControllerTest { doReturn(NOT_HANDLED).when(mHdmiControlServiceSpy).handleCecCommand(any()); HdmiCecMessage receivedMessage = HdmiCecMessageBuilder.buildStandby( ADDR_TV, ADDR_PLAYBACK_1); ADDR_TV, mPlaybackLogicalAddress); mNativeWrapper.onCecMessage(receivedMessage); mTestLooper.dispatchAll(); HdmiCecMessage featureAbort = HdmiCecMessageBuilder.buildFeatureAbortCommand( DEVICE_PLAYBACK, DEVICE_TV, MESSAGE_STANDBY, ABORT_UNRECOGNIZED_OPCODE); mPlaybackLogicalAddress, DEVICE_TV, MESSAGE_STANDBY, ABORT_UNRECOGNIZED_OPCODE); assertThat(mNativeWrapper.getResultMessages()).contains(featureAbort); } Loading @@ -408,13 +412,13 @@ public class HdmiCecControllerTest { doReturn(ABORT_REFUSED).when(mHdmiControlServiceSpy).handleCecCommand(any()); HdmiCecMessage receivedMessage = HdmiCecMessageBuilder.buildStandby( ADDR_TV, ADDR_PLAYBACK_1); ADDR_TV, mPlaybackLogicalAddress); mNativeWrapper.onCecMessage(receivedMessage); mTestLooper.dispatchAll(); HdmiCecMessage featureAbort = HdmiCecMessageBuilder.buildFeatureAbortCommand( DEVICE_PLAYBACK, DEVICE_TV, MESSAGE_STANDBY, ABORT_REFUSED); mPlaybackLogicalAddress, DEVICE_TV, MESSAGE_STANDBY, ABORT_REFUSED); assertThat(mNativeWrapper.getResultMessages()).contains(featureAbort); } }