public void DeserializeTest1() { var data = "30 31 63 64 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 61 6C 61 72 6D 2E 78 6C 73 78 00 00 00 01 00 00 00 05 01 02 03 04 05".ToHexBytes(); var package = JTActiveSafetySerializer.Deserialize(data); Assert.Equal(JTActiveSafetyPackage.FH, package.FH_Flag); Assert.Equal("alarm.xlsx", package.FileName.TrimStart('\0')); Assert.Equal(1u, package.Offset); Assert.Equal(5u, package.Length); Assert.Equal(new byte[5] { 1, 2, 3, 4, 5 }, package.Bodies); }
public void SerializeTest1() { JTActiveSafetyPackage package = new JTActiveSafetyPackage(); package.FileName = "alarm.xlsx"; package.Offset = 1; package.Bodies = new byte[5] { 1, 2, 3, 4, 5 }; var hex = JTActiveSafetySerializer.Serialize(package).ToHexString(); Assert.Equal("30 31 63 64 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 61 6C 61 72 6D 2E 78 6C 73 78 00 00 00 01 00 00 00 05 01 02 03 04 05", hex); }
public void AnalyzeTest1() { var data = "30 31 63 64 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 61 6C 61 72 6D 2E 78 6C 73 78 00 00 00 01 00 00 00 05 01 02 03 04 05".ToHexBytes(); var json = JTActiveSafetySerializer.Analyze(data); }