using JTNE.Protocol.MessageBody; using System; using System.Collections.Generic; using System.Text; using Xunit; using JTNE.Protocol.Extensions; namespace JTNE.Protocol.Test.MessageBody { public class JTNE_0x02_0x05Test { [Fact] public void Test1() { JTNE_0x02_0x05 jTNE_0X02_0X05 = new JTNE_0x02_0x05(); jTNE_0X02_0X05.Lat = 1233355; jTNE_0X02_0X05.Lng = 3255555; jTNE_0X02_0X05.PositioStatus = 0x01; var hex = JTNESerializer.Serialize(jTNE_0X02_0X05).ToHexString(); Assert.Equal("05010031AD030012D1CB", hex); } [Fact] public void Test2() { var data = "05010031AD030012D1CB".ToHexBytes(); JTNE_0x02_0x05 jTNE_0X02_0X05 = JTNESerializer.Deserialize(data); Assert.Equal(JTNE_0x02_Body.JTNE_0x02_0x05, jTNE_0X02_0X05.TypeCode); Assert.Equal((uint)1233355, jTNE_0X02_0X05.Lat); Assert.Equal((uint)3255555, jTNE_0X02_0X05.Lng); Assert.Equal(0x01, jTNE_0X02_0X05.PositioStatus); } } }