Ejemplo n.º 1
0
        public void Test_Deserilize_0x00()
        {
            byte[]       bytes = "00557A000000002F".ToHexBytes();
            JT808_0x8700 value = JT808Serializer.Deserialize <JT808_0x8700>(bytes);

            Assert.Equal(0, value.CommandId);
            var body = value.JT808CarDVRDownPackage as JT808CarDVRDownPackage;

            Assert.Equal(0, body.CommandId);
        }
Ejemplo n.º 2
0
        public void Test_Serilize_0x00()
        {
            JT808_0x8700 value = new JT808_0x8700();

            value.CommandId = 0x00;
            value.JT808CarDVRDownPackage = new JT808CarDVRDownPackage {
                CommandId = 0x00,
                Bodies    = new JT808_CarDVR_Down_0x00()
            };
            var hex = JT808Serializer.Serialize(value).ToHexString();

            Assert.Equal("00557A000000002F", hex);
        }
Ejemplo n.º 3
0
        public void Test_Deserilize_0x08()
        {
            byte[]       bytes = "08557A08000E00200322101010200323101010000129".ToHexBytes();
            JT808_0x8700 value = JT808Serializer.Deserialize <JT808_0x8700>(bytes);

            Assert.Equal(0x08, value.CommandId);
            var body = value.JT808CarDVRDownPackage as JT808CarDVRDownPackage;

            Assert.Equal(0x08, body.CommandId);
            var subBody = body.Bodies as JT808_CarDVR_Down_0x08;

            Assert.Equal("2020-03-22 10:10:10", subBody.StartTime.ToString("yyyy-MM-dd HH:mm:ss"));
            Assert.Equal("2020-03-23 10:10:10", subBody.EndTime.ToString("yyyy-MM-dd HH:mm:ss"));
            Assert.Equal(1, subBody.Count);
        }
Ejemplo n.º 4
0
        public void Test_Serilize_0x08()
        {
            JT808_0x8700 value = new JT808_0x8700();

            value.CommandId = 0x08;
            value.JT808CarDVRDownPackage = new JT808CarDVRDownPackage
            {
                CommandId = 0x08,
                Bodies    = new JT808_CarDVR_Down_0x08()
                {
                    StartTime = Convert.ToDateTime("2020-03-22 10:10:10"),
                    EndTime   = Convert.ToDateTime("2020-03-23 10:10:10"),
                    Count     = 1
                }
            };
            var hex = JT808Serializer.Serialize(value).ToHexString();

            Assert.Equal("08557A08000E00200322101010200323101010000129", hex);
        }