@@ -3,10 +3,11 @@ using System.Collections.Generic;
using System.Text;
using Xunit;
using JT809.Protocol;
using JT809.Protocol.JT809Extensions;
using JT809.Protocol.JT809MessageBody;
using JT809.Protocol.JT809SubMessageBody;
using JT809.Protocol.JT809Enums;
using JT809.Protocol.Extensions;
using JT809.Protocol.MessageBody;
using JT809.Protocol.SubMessageBody;
using JT809.Protocol.Enums;
using JT809.Protocol.Configs;
namespace JT809.Protocol.Test.JT809Packages
{
@@ -23,15 +24,15 @@ namespace JT809.Protocol.Test.JT809Packages
EncryptKey = 9999,
EncryptFlag= JT809Header_Encrypt.None,
Version = new JT809Header_Version(1, 0, 0),
BusinessType = JT809Enums.JT809 BusinessType.从链路报警信息交互消息,
BusinessType = JT809BusinessType.从链路报警信息交互消息,
MsgGNSSCENTERID = 20180920,
};
JT809_0x9400 bodies = new JT809_0x9400
{
VehicleNo="粤A12345",
VehicleColor= JT809Enums.JT809 VehicleColorType.黄色,
SubBusinessType= JT809Enums.JT809 SubBusinessType.报警督办请求,
VehicleColor= JT809VehicleColorType.黄色,
SubBusinessType= JT809SubBusinessType.报警督办请求,
};
JT809_0x9400_0x9401 jT809_0x9400_0x9401 = new JT809_0x9400_0x9401
@@ -64,13 +65,13 @@ namespace JT809.Protocol.Test.JT809Packages
Assert.Equal((uint)9999, jT809Package.Header.EncryptKey);
Assert.Equal(JT809Header_Encrypt.None, jT809Package.Header.EncryptFlag);
Assert.Equal((uint)20180920, jT809Package.Header.MsgGNSSCENTERID);
Assert.Equal(JT809Enums.JT809 BusinessType.从链路报警信息交互消息, jT809Package.Header.BusinessType);
Assert.Equal(JT809BusinessType.从链路报警信息交互消息, jT809Package.Header.BusinessType);
Assert.Equal(new JT809Header_Version().ToString(), jT809Package.Header.Version.ToString());
JT809_0x9400 jT809_0X400 = (JT809_0x9400)jT809Package.Bodies;
Assert.Equal("粤A12345", jT809_0X400.VehicleNo);
Assert.Equal(JT809Enums.JT809 VehicleColorType.黄色, jT809_0X400.VehicleColor);
Assert.Equal(JT809Enums.JT809 SubBusinessType.报警督办请求, jT809_0X400.SubBusinessType);
Assert.Equal(JT809VehicleColorType.黄色, jT809_0X400.VehicleColor);
Assert.Equal(JT809SubBusinessType.报警督办请求, jT809_0X400.SubBusinessType);
Assert.Equal((uint)92, jT809_0X400.DataLength);
JT809_0x9400_0x9401 jT809_0x9400_0x9401 = (JT809_0x9400_0x9401)jT809_0X400.SubBodies;
@@ -88,7 +89,7 @@ namespace JT809.Protocol.Test.JT809Packages
[Fact]
public void Test3()
{
JT809GlobalConfig.Instance.SetHeaderOptions(new JT809Configs.JT809 HeaderOptions
JT809GlobalConfig.Instance.SetHeaderOptions(new JT809HeaderOptions
{
EncryptKey= 9999,
MsgGNSSCENTERID= 20180920
@@ -96,8 +97,8 @@ namespace JT809.Protocol.Test.JT809Packages
JT809Package jT809Package = JT809BusinessType.从链路报警信息交互消息.Create(new JT809_0x9400
{
VehicleNo = "粤A12345",
VehicleColor = JT809Enums.JT809 VehicleColorType.黄色,
SubBusinessType = JT809Enums.JT809 SubBusinessType.报警督办请求,
VehicleColor = JT809VehicleColorType.黄色,
SubBusinessType = JT809SubBusinessType.报警督办请求,
SubBodies = new JT809_0x9400_0x9401
{
WarnSrc = JT809WarnSrc.车载终端,