def test_bulk_redo_overstep(): sourcer = EventSourcer() sourcer.add(5) sourcer.add(5) sourcer.add(5) sourcer.add(5) sourcer.add(5) sourcer.undo() sourcer.undo() sourcer.undo() sourcer.bulk_redo(5) assert sourcer.value == 25
def test_bulk_redo(): sourcer = EventSourcer() sourcer.add(1) sourcer.add(1) sourcer.add(1) sourcer.add(1) sourcer.add(1) sourcer.undo() sourcer.undo() sourcer.undo() sourcer.undo() sourcer.bulk_redo(4) assert sourcer.value == 5