Esempio n. 1
0
        public void Construct2()
        {
            byte[] packetData = TestPacket1;
            byte[] sourcePayloadData = TestPacket1Data;

            Ssm2ReadBlockResponse p = new Ssm2ReadBlockResponse ();
            p.Destination = Ssm2Device.DiagnosticToolF0;
            p.Source = Ssm2Device.Engine10;
            p.Data = TestPacket1Data;

            // should be ok after setting Data
            Assert.AreEqual (packetData.Length, p.Size, "Size before Construct");

            p.Finish ();

            byte[] actual = p.ToBytesCopy ();
            for (int i = 0; i < packetData.Length; i++) {
                Assert.AreEqual (packetData[i], actual[i], "actual[" + i.ToString () + "]");
            }

            Assert.AreEqual (packetData.Length, p.Size, "Size");
            Assert.AreEqual (true, p.Check (), "Check");

            Assert.AreEqual (Ssm2Device.DiagnosticToolF0, p.Destination, "Destination");
            Assert.AreEqual (Ssm2Device.Engine10, p.Source, "Source");
            Assert.AreEqual (Ssm2Command.ReadBlockResponseE0, p.Command, "Command");

            IList<byte> data = p.Data;
            Assert.AreEqual (sourcePayloadData.Length, data.Count, "DataList.Count");
            Assert.AreEqual (sourcePayloadData.Length, p.DataCount, "DataCount");
            for (int i = 0; i < data.Count; i++) {
                Assert.AreEqual (TestPacket1Data[i], data[i], "data[" + i.ToString () + "]");
            }
        }
Esempio n. 2
0
        public void Construct2()
        {
            byte[] packetData        = TestPacket1;
            byte[] sourcePayloadData = TestPacket1Data;

            Ssm2ReadBlockResponse p = new Ssm2ReadBlockResponse();

            p.Destination = Ssm2Device.DiagnosticToolF0;
            p.Source      = Ssm2Device.Engine10;
            p.Data        = TestPacket1Data;

            // should be ok after setting Data
            Assert.AreEqual(packetData.Length, p.Size, "Size before Construct");

            p.Finish();


            byte[] actual = p.ToBytesCopy();
            for (int i = 0; i < packetData.Length; i++)
            {
                Assert.AreEqual(packetData[i], actual[i], "actual[" + i.ToString() + "]");
            }

            Assert.AreEqual(packetData.Length, p.Size, "Size");
            Assert.AreEqual(true, p.Check(), "Check");

            Assert.AreEqual(Ssm2Device.DiagnosticToolF0, p.Destination, "Destination");
            Assert.AreEqual(Ssm2Device.Engine10, p.Source, "Source");
            Assert.AreEqual(Ssm2Command.ReadBlockResponseE0, p.Command, "Command");

            IList <byte> data = p.Data;

            Assert.AreEqual(sourcePayloadData.Length, data.Count, "DataList.Count");
            Assert.AreEqual(sourcePayloadData.Length, p.DataCount, "DataCount");
            for (int i = 0; i < data.Count; i++)
            {
                Assert.AreEqual(TestPacket1Data[i], data[i], "data[" + i.ToString() + "]");
            }
        }