public void GetDefaultDateTimeFrameRequest() { var datetime = new Telemetry.Domain.Frame.DateTime(); Assert.AreEqual(0x7D, datetime.FrameHeader); Assert.AreEqual(0x00, datetime.Lenght); Assert.AreEqual(0x04, datetime.FunctionCode); Assert.AreEqual(null, datetime.Data); Assert.AreEqual(0x04, (byte)datetime.Checksum); }
public void GetDateTimeValueFromInvalidDateTimeFrame() { var dateTimeFrameResponse = new Telemetry.Domain.Frame.DateTime { FrameHeader = 0x7D, Lenght = 0x05, FunctionCode = 0x84, Data = new byte[] { 0x99, 0x7D, 0xE1, 0xBC, 0x59, 0x2B }, Checksum = 0xD3 }; var datetime = dateTimeFrameResponse.GetDateTime(); }
public void GetDateTimeValueFromValidDateTimeFrame() { var dateTimeFrameResponse = new Telemetry.Domain.Frame.DateTime { FrameHeader = 0x7D, Lenght = 0x05, FunctionCode = 0x84, Data = new byte[] { 0x7D, 0xE1, 0xBC, 0x59, 0x2B }, Checksum = 0xD3 }; var expected = new System.DateTime(2014, 01, 23, 17, 25, 10); Assert.AreEqual(expected, dateTimeFrameResponse.GetDateTime()); }