public void ToVerboseTest() { var expected = "GivePhysicalAddress"; var message = CecMessageBuilder.GivePhysicalAddress(LogicalAddress.TV, LogicalAddress.PlaybackDevice1); Assert.AreEqual(expected, message.ToVerbose()); }
public void ProcessCecMessageTest_GivePhysicalAddress() { var device = CreatePlaybackDevice(); var message = CecMessageBuilder.GivePhysicalAddress(LogicalAddress.TV, device.LogicalAddress); var response = device.ProcessCecMessage(message); var expected = CecMessageBuilder.ReportPhysicalAddress(device.LogicalAddress, device.DeviceType, device.PhysicalAddress); Assert.AreEqual(expected, response); }
/// <inheritdoc cref="Command.GivePhysicalAddress"/> /// <param name="device">The device.</param> /// <param name="destination">The destination address.</param> /// <returns>A <see cref="CecMessage"/> object representing the command.</returns> public static CecMessage GivePhysicalAddress(this CecDevice device, LogicalAddress destination) { return(CecMessageBuilder.GivePhysicalAddress(device.LogicalAddress, destination)); }