- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/unittests/ActionSequenceTest.cpp
r5b0b98 rf59d81 35 35 virtual ~canUndoActionStub(){} 36 36 37 virtual Action::state_ptr performCall(){ 38 return Action::success; 39 } 40 virtual Action::state_ptr performUndo(Action::state_ptr){ 41 return Action::success; 42 } 43 virtual Action::state_ptr performRedo(Action::state_ptr){ 44 return Action::success; 45 } 37 virtual void call(){} 38 virtual void undo(){} 46 39 virtual bool canUndo(){ 47 return true;48 }49 virtual bool shouldUndo(){50 40 return true; 51 41 } … … 58 48 virtual ~cannotUndoActionStub(){} 59 49 60 virtual Action::state_ptr performCall(){ 61 return Action::success; 62 } 63 virtual Action::state_ptr performUndo(Action::state_ptr){ 64 return Action::success; 65 } 66 virtual Action::state_ptr performRedo(Action::state_ptr){ 67 return Action::success; 68 } 50 virtual void call(){} 51 virtual void undo(){} 69 52 virtual bool canUndo(){ 70 53 return false; 71 }72 virtual bool shouldUndo(){73 return true;74 54 } 75 55 }; … … 84 64 virtual ~wasCalledActionStub(){} 85 65 86 virtual Action::state_ptr performCall(){66 virtual void call(){ 87 67 called = true; 88 return Action::success; 89 } 90 virtual Action::state_ptr performUndo(Action::state_ptr){ 68 } 69 virtual void undo(){ 91 70 called = false; 92 return Action::success;93 }94 virtual Action::state_ptr performRedo(Action::state_ptr){95 called = true;96 return Action::success;97 71 } 98 72 virtual bool canUndo(){ 99 return true;100 }101 virtual bool shouldUndo(){102 73 return true; 103 74 } … … 214 185 sequence->addAction(shouldCall2); 215 186 216 ActionSequence::stateSet states =sequence->callAll();217 218 sequence->removeLastAction(); 219 sequence->removeLastAction(); 220 221 sequence->undoAll( states);187 sequence->callAll(); 188 189 sequence->removeLastAction(); 190 sequence->removeLastAction(); 191 192 sequence->undoAll(); 222 193 223 194 CPPUNIT_ASSERT_EQUAL(true,shouldCall1->wasCalled());
Note:
See TracChangeset
for help on using the changeset viewer.