Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Actions/unittests/ActionSequenceUnitTest.cpp

    raf5384 rc17aa8  
    301301  ActionSequence *sequence = new ActionSequence();
    302302  ActionTrait wasCalledTrait("wasCalledActionStub");
    303   wasCalledActionStub *wasCalled1 = new wasCalledActionStub(wasCalledTrait);
    304   wasCalledActionStub *wasCalled2 = new wasCalledActionStub(wasCalledTrait);
    305   sequence->addAction(wasCalled1);
    306   sequence->addAction(wasCalled2);
     303  sequence->addAction(new wasCalledActionStub(wasCalledTrait));
     304  sequence->addAction(new wasCalledActionStub(wasCalledTrait));
    307305
    308306  ActionTrait MakroTrait("Test MakroAction");
    309307  MakroAction act(MakroTrait,*sequence);
     308  wasCalledActionStub *wasCalled1 =
     309      static_cast<wasCalledActionStub *>(act.actions.actions.front());
     310  wasCalledActionStub *wasCalled2 =
     311      static_cast<wasCalledActionStub *>(act.actions.actions.back());
    310312
    311313  act.call();
    312314
    313   CPPUNIT_ASSERT_EQUAL(true,wasCalled1->wasCalled());
    314   CPPUNIT_ASSERT_EQUAL(true,wasCalled2->wasCalled());
     315  CPPUNIT_ASSERT_EQUAL(true,
     316      static_cast<wasCalledActionStub *>(act.actions.actions.front())->wasCalled());
     317  CPPUNIT_ASSERT_EQUAL(true,
     318      static_cast<wasCalledActionStub *>(act.actions.actions.back())->wasCalled());
    315319
    316320  ActionQueue::getInstance().undoLast();
    317321
    318   CPPUNIT_ASSERT_EQUAL(false,wasCalled1->wasCalled());
    319   CPPUNIT_ASSERT_EQUAL(false,wasCalled2->wasCalled());
     322  CPPUNIT_ASSERT_EQUAL(false,
     323      static_cast<wasCalledActionStub *>(act.actions.actions.front())->wasCalled());
     324  CPPUNIT_ASSERT_EQUAL(false,
     325      static_cast<wasCalledActionStub *>(act.actions.actions.back())->wasCalled());
    320326
    321327  delete sequence;
Note: See TracChangeset for help on using the changeset viewer.