def test_subtract(): sourcer = EventSourcer() sourcer.subtract(2) sourcer.subtract(5) assert sourcer.value == -7
def test_bulk_undo_overstep(): sourcer = EventSourcer() sourcer.add(5) sourcer.add(5) sourcer.add(5) sourcer.add(5) sourcer.subtract(5) sourcer.bulk_undo(5) assert sourcer.value == 0