def test_save_records(self, tmppath, datapath): path_out = tmppath / 'bytes.mot' path_ref = datapath / 'bytes.mot' records = list(Record.split(BYTES)) Record.save_records(str(path_out), records) ans_out = read_text(path_out) ans_ref = read_text(path_ref) assert ans_out == ans_ref
def test_save_records_doctest(self, tmppath): path = str(tmppath / 'save_records.mot') blocks = [(0, b'abc'), (16, b'def')] records = blocks_to_records(blocks, MotorolaRecord) MotorolaRecord.save_records(path, records) with open(path, 'rt') as f: ans_out = f.read() ans_ref = ('S0030000FC\n' 'S1060000616263D3\n' 'S1060010646566BA\n' 'S5030002FA\n' 'S9030000FC\n') assert ans_out == ans_ref