def test_overlaps(self): record1 = BinaryRecord(0, None, b'abc') record1.address = None record2 = BinaryRecord(3, None, b'def') assert not record1.overlaps(record2) record1 = BinaryRecord(0, None, b'abc') record2 = BinaryRecord(3, None, b'def') record2.address = None assert not record1.overlaps(record2)
def test_check_sequence(self): record1 = BinaryRecord(0, None, b'abc') record2 = BinaryRecord(3, None, b'def') records = [record1, record2] BinaryRecord.check_sequence(records) record2.address = 1 record2.update_checksum() with pytest.raises(ValueError): BinaryRecord.check_sequence(records) record1.address = 3 record2.address = 0 record1.update_checksum() record2.update_checksum() with pytest.raises(ValueError): BinaryRecord.check_sequence(records)