예제 #1
0
 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
예제 #2
0
 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