public void ToVerboseTest()
        {
            var expected = "GivePhysicalAddress";
            var message  = CecMessageBuilder.GivePhysicalAddress(LogicalAddress.TV, LogicalAddress.PlaybackDevice1);

            Assert.AreEqual(expected, message.ToVerbose());
        }
Example #2
0
        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);
        }
Example #3
0
 /// <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));
 }