using System;
using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.Exceptions;
using JT809.Protocol.SubMessageBody;
using JT809.Protocol.Enums;
using JT809.Protocol.Internal;
namespace JT809.Protocol.Test.JT809SubMessageBody
{
public class JT809_0x9200_0x9201Test
{
private JT809Serializer JT809_2019_Serializer = new JT809Serializer(new DefaultGlobalConfig() { Version = JT809Version.JTT2019 });
///
/// 1078qq群808432702:大兄弟提供的
/// 由于车辆注册信息应答消息0x9201子业务不存在车牌号和颜色需要跳过
///
[Fact]
public void Test1()
{
var bytes = "5B0000002F000004579200000004570101010000000000000000004EBC924F9201000000070400000004000189DA5D".ToHexBytes();
JT809Package jT809_0X9200_0X9201 = JT809_2019_Serializer.Deserialize(bytes);
var body = jT809_0X9200_0X9201.Bodies as JT809_0x9200;
var subBody = body.SubBodies as JT809_0x9200_0x9201;
Assert.NotNull(body);
Assert.NotNull(subBody);
Assert.Equal(JT809VehicleColorType.其他, body.VehicleColor);
Assert.Equal(JT809_0x9201_Result.审核通过_完成注册, subBody.Result);
Assert.Equal(1024u, subBody.MsgSn);
Assert.Equal(1024u, subBody.DataType);
}
///
/// 1078qq群808432702:大兄弟提供的
/// 由于车辆注册信息应答消息0x9201子业务不存在车牌号和颜色需要跳过
///
[Fact]
public void Test2()
{
var bytes = "5B0000002F000004579200000004570101010000000000000000004EBC924F9201000000070400000004000189DA5D".ToHexBytes();
string json = JT809_2019_Serializer.Analyze(bytes);
}
}
}