public void ProcessCecMessageTest_GetMenuLanguage_Broadcast() { var device = CreatePlaybackDevice(); var message = CecMessageBuilder.GetMenuLanguage(LogicalAddress.TV, LogicalAddress.Unregistered); var response = device.ProcessCecMessage(message); Assert.AreEqual(Command.None, response.Command); }
public void ProcessCecMessageTest_GetMenuLanguage_FreeUseTV() { var device = CreateTVDevice(); var message = CecMessageBuilder.GetMenuLanguage(LogicalAddress.Tuner3, device.LogicalAddress); var response = device.ProcessCecMessage(message); var expected = CecMessageBuilder.SetMenuLanguage(device.LogicalAddress, device.Language); Assert.AreEqual(expected, response); }
public void ProcessCecMessageTest_GetMenuLanguage_PlaybackDevice() { var device = CreatePlaybackDevice(); var message = CecMessageBuilder.GetMenuLanguage(LogicalAddress.TV, device.LogicalAddress); var response = device.ProcessCecMessage(message); var expected = CecMessageBuilder.FeatureAbort(device.LogicalAddress, message.Source, Command.GetMenuLanguage, AbortReason.UnrecognizedOpcode); Assert.AreEqual(expected, response); }