예제 #1
0
        private static void TestAddressWrite(AddressType addressType, uint address, string expected)
        {
            var ms = new MemoryStream();

            var intelHexWriter = new IntelHexWriter(ms);

            intelHexWriter.WriteAddress(addressType, address);
            intelHexWriter.Close();

            ms.Position = 0;

            using (var sr = new StreamReader(ms))
            {
                sr.ReadLine().Should().Be(expected);
                sr.ReadLine().Should().Be(":00000001FF");
            }
        }
예제 #2
0
        public void TestWriteAddressExtendedSegmentAddressTooLarge()
        {
            var intelHexWriter = new IntelHexWriter(new MemoryStream());

            intelHexWriter.WriteAddress(AddressType.ExtendedSegmentAddress, 0x10000);
        }