public void Test2() { var data = "13011617373802".ToHexBytes(); JTNE_0x82 jTNE_0X82 = JTNESerializer.Deserialize <JTNE_0x82>(data); Assert.Equal(DateTime.Parse("2019-01-22 23:55:56"), jTNE_0X82.ControlTime); Assert.Equal(0x02, jTNE_0X82.ParamID); }
public void Test1() { JTNE_0x82 jTNE_0X82 = new JTNE_0x82(); jTNE_0X82.ControlTime = DateTime.Parse("2019-01-22 23:55:56"); jTNE_0X82.ParamID = 0x02; var hex = JTNESerializer.Serialize(jTNE_0X82).ToHexString(); Assert.Equal("13011617373802", hex); }
public void Test1_1() { JTNEGlobalConfigs.Instance.Register_JTNE0x82CustomBody(0x80, typeof(JTNE_0x82_0x80)); var data = "1301161737388064".ToHexBytes(); JTNE_0x82 jTNE_0x82 = JTNESerializer.Deserialize <JTNE_0x82>(data); Assert.Equal(DateTime.Parse("2019-01-22 23:55:56"), jTNE_0x82.ControlTime); Assert.Equal(Newtonsoft.Json.JsonConvert.SerializeObject(new JTNE_0x82_0x80 { ParamValue = 100 }), Newtonsoft.Json.JsonConvert.SerializeObject(jTNE_0x82.Parameter)); }
public void Test6() { var data = "1301161737380601".ToHexBytes(); JTNE_0x82 jTNE_0X82 = JTNESerializer.Deserialize <JTNE_0x82>(data); Assert.Equal(DateTime.Parse("2019-01-22 23:55:56"), jTNE_0X82.ControlTime); Assert.Equal(0x06, jTNE_0X82.ParamID); Assert.Equal(Newtonsoft.Json.JsonConvert.SerializeObject(new JTNE_0x82_0x06 { AlarmCommand = new Metadata.AlarmCommand { AlarmLevel = Enums.JTNEAlarmLevel.一级报警 } }), Newtonsoft.Json.JsonConvert.SerializeObject(jTNE_0X82.Parameter)); }
public void Test5() { JTNE_0x82 jTNE_0X82 = new JTNE_0x82(); jTNE_0X82.ControlTime = DateTime.Parse("2019-01-22 23:55:56"); jTNE_0X82.ParamID = 0x06; jTNE_0X82.Parameter = new JTNE_0x82_0x06 { AlarmCommand = new Metadata.AlarmCommand { AlarmLevel = Enums.JTNEAlarmLevel.一级报警 } }; var hex = JTNESerializer.Serialize(jTNE_0X82).ToHexString(); Assert.Equal("1301161737380601", hex); }
public void Test1() { JTNEGlobalConfigs.Instance.Register_JTNE0x82CustomBody(0x80, typeof(JTNE_0x82_0x80)); JTNE_0x82 jTNE_0X82 = new JTNE_0x82(); jTNE_0X82.ControlTime = DateTime.Parse("2019-01-22 23:55:56"); jTNE_0X82.ParamID = 0x80; jTNE_0X82.Parameter = new JTNE_0x82_0x80 { ParamValue = 100 }; var hex = JTNESerializer.Serialize(jTNE_0X82).ToHexString(); Assert.Equal("1301161737388064", hex); }
public void Test4() { var data = "13011617373801687474703A2F2F7777772E62616964752E636F6D3A383338333B544B3B544B557365723B544B5077643B62642E636F6D3B383338333B4D616E7566616374757265724E616D653B322E303B312E303B3130".ToHexBytes(); JTNE_0x82 jTNE_0X82 = JTNESerializer.Deserialize <JTNE_0x82>(data); Assert.Equal(DateTime.Parse("2019-01-22 23:55:56"), jTNE_0X82.ControlTime); Assert.Equal(0x01, jTNE_0X82.ParamID); Assert.Equal(Newtonsoft.Json.JsonConvert.SerializeObject(new JTNE_0x82_0x01 { UpgradeCommand = new Metadata.UpgradeCommand { DialName = "TK", DialUserName = "******", DialUserPwd = "TKPwd", FirmwareVersion = "1.0", HardwareVersion = "2.0", ManufacturerID = "ManufacturerName", ServerAddress = "http://www.baidu.com:8383", ServerUrl = JTNEGlobalConfigs.Instance.Encoding.GetBytes("bd.com"), ServerPort = 8383, ConnectTimeLimit = 10 } }), Newtonsoft.Json.JsonConvert.SerializeObject(jTNE_0X82.Parameter)); }
public void Test3() { JTNE_0x82 jTNE_0X82 = new JTNE_0x82(); jTNE_0X82.ControlTime = DateTime.Parse("2019-01-22 23:55:56"); jTNE_0X82.ParamID = 0x01; jTNE_0X82.Parameter = new JTNE_0x82_0x01 { UpgradeCommand = new Metadata.UpgradeCommand { DialName = "TK", DialUserName = "******", DialUserPwd = "TKPwd", FirmwareVersion = "1.0", HardwareVersion = "2.0", ManufacturerID = "ManufacturerName", ServerAddress = "http://www.baidu.com:8383", ServerUrl = JTNEGlobalConfigs.Instance.Encoding.GetBytes("bd.com"), ServerPort = 8383, ConnectTimeLimit = 10 } }; var hex = JTNESerializer.Serialize(jTNE_0X82).ToHexString(); Assert.Equal("13011617373801687474703A2F2F7777772E62616964752E636F6D3A383338333B544B3B544B557365723B544B5077643B62642E636F6D3B383338333B4D616E7566616374757265724E616D653B322E303B312E303B3130", hex); }