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