public void LoadNotSupportedTest() { string filename = "test.hex"; File.WriteAllText(filename, IntelHexRecord.EncodeLine((eRecordType)8, 0x1000, null)); IntelHexFile hf = new IntelHexFile(); hf.Load(filename); }
public void EncodeDataLineOutofRangeTest() { IntelHexRecord.EncodeLine(eRecordType.Data, 0, new byte[256]); }
public void EncodeEndLineTest() { Assert.AreEqual(IntelHexRecord.EncodeLine(eRecordType.EndOfFile, 0, null), ":00000001FF"); }
public void EncodeExtAddrLineTest() { Assert.AreEqual(IntelHexRecord.EncodeLine(eRecordType.ExtendedLinearAddress, 0, new byte[] { 0x08, 0x00 }), ":020000040800F2"); }
public void EncodeDataLineTest() { Assert.AreEqual(IntelHexRecord.EncodeLine(eRecordType.Data, 0, new byte[] { 0x00, 0x6C, 0x07, 0x20, 0x95, 0xB8, 0x10, 0x08 }), ":08000000006C072095B8100800"); }