public void VesselHeadingMessageLoadsProperties() { N2kMessageEncoded encodedMessage = new N2kMessageEncoded { PGN = 127250, Priority = 2, Destination = 255, Source = 58, Milliseconds = 45, Payload = new byte[] {0xFF, 0x00, 0x00, 0xFF, 0x7F, 0xFF, 0x7F, 0xFD} }; VesselHeading vesselHeading = new VesselHeading(encodedMessage); Assert.AreEqual(255, vesselHeading.SID); Assert.AreEqual(0, vesselHeading.Heading); Assert.AreEqual(187.74108073051684, vesselHeading.Deviation, double.Epsilon); Assert.AreEqual(187.74108073051684, vesselHeading.Variation, double.Epsilon); Assert.AreEqual(HeadingType.True, vesselHeading.HeadingReference); }
public void VesselHeadingMessageLoadsProperties() { N2kMessageEncoded encodedMessage = new N2kMessageEncoded { PGN = 127250, Priority = 2, Destination = 255, Source = 58, Milliseconds = 45, Payload = new byte[] { 0xFF, 0x00, 0x00, 0xFF, 0x7F, 0xFF, 0x7F, 0xFD } }; VesselHeading vesselHeading = new VesselHeading(encodedMessage); Assert.AreEqual(255, vesselHeading.SID); Assert.AreEqual(0, vesselHeading.Heading); Assert.AreEqual(187.74108073051684, vesselHeading.Deviation, double.Epsilon); Assert.AreEqual(187.74108073051684, vesselHeading.Variation, double.Epsilon); Assert.AreEqual(HeadingType.True, vesselHeading.HeadingReference); }