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"); } }
public void TestWriteAddressExtendedSegmentAddressTooLarge() { var intelHexWriter = new IntelHexWriter(new MemoryStream()); intelHexWriter.WriteAddress(AddressType.ExtendedSegmentAddress, 0x10000); }