public void TestATLongValueToUInt32() { var value = new ATLongValue(0x11223344); Assert.That(value, Is.TypeOf <ATLongValue>()); Assert.That(value.ToByteArray(), Is.EqualTo(new byte[] { 0x11, 0x22, 0x33, 0x44 })); }
public void TestATLongValueFromUInt32() { var value = new ATLongValue().FromByteArray(new byte[] { 0x11, 0x22, 0x33, 0x44 }); Assert.That(value, Is.TypeOf <ATLongValue>()); Assert.That(((ATLongValue)value).Value, Is.EqualTo(0x11223344)); }
public void TestATLongValueToByte() { var value = new ATLongValue(0x11); Assert.That(value, Is.TypeOf <ATLongValue>()); Assert.That(value.ToByteArray(), Is.EqualTo(new byte[] { 0x11 })); }
public void TestATLongValueFromByte() { var value = new ATLongValue().FromByteArray(new byte[] { 0x11 }); Assert.That(value, Is.TypeOf <ATLongValue>()); Assert.That(((ATLongValue)value).Value, Is.EqualTo(0x11)); }
public void TestATLongValue() { var value = new ATLongValue(); Assert.That(value, Is.AssignableTo <ATValue>()); Assert.That(value, Is.TypeOf <ATLongValue>()); }
public void TestATQueueCommandDestinationHigh() { var cmd = new ATQueueCommand(AT.DestinationHigh); var v = new ATLongValue(0x11223300); cmd.SetValue(v); Assert.AreEqual(new byte[] { 0x09, 0x00, (byte)'D', (byte)'H', 0x11, 0x22, 0x33, 0x00 }, cmd.ToByteArray()); }
public void TestRemoteATCommandDestinationHigh() { var broadcast = new XBeeNode { Address16 = XBeeAddress16.ZNET_BROADCAST, Address64 = XBeeAddress64.BROADCAST }; var cmd = new RemoteATCommand(AT.DestinationHigh, broadcast) { FrameId = 1 }; var v = new ATLongValue(0x11223300); cmd.SetValue(v); Assert.AreEqual(new byte[] { 0x17, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFE, 0x00, (byte)'D', (byte)'H', 0x11, 0x22, 0x33, 0x00 }, cmd.ToByteArray()); }