Пример #1
0
        public void TestSerialize()
        {
            var    serializer = new Coshx.IntelHexParser.Serializer();
            String expected   = ":10000000464C5549442050524F46494C4500464CB9\n:00000001FF";
            String output     = serializer.Serialize(new byte[] { 0x46, 0x4c, 0x55, 0x49, 0x44, 0x20, 0x50, 0x52, 0x4F, 0x46, 0x49, 0x4C, 0x45, 0x00, 0x46, 0x4C });

            StringAssert.Equals(expected, output);
        }
Пример #2
0
        public void TestDeserialize()
        {
            // from http://www.keil.com/support/docs/1584/
            // current deserialize ignores starting address of first block
            var serializer = new Coshx.IntelHexParser.Serializer();

            byte[] output   = serializer.Deserialize(":10246200464C5549442050524F46494C4500464C33\r\n:00000001FF");
            byte[] expected = new byte[] { 0x46, 0x4c, 0x55, 0x49, 0x44, 0x20, 0x50, 0x52, 0x4F, 0x46, 0x49, 0x4C, 0x45, 0x00, 0x46, 0x4C };
            CollectionAssert.AreEqual(expected, output);
        }