Changeset c7ac70 for src/Patterns


Ignore:
Timestamp:
Dec 13, 2011, 1:09:44 PM (14 years ago)
Author:
Frederik Heber <heber@…>
Children:
22ac992
Parents:
9b8fa4
git-author:
Frederik Heber <heber@…> (12/12/11 08:20:48)
git-committer:
Frederik Heber <heber@…> (12/13/11 13:09:44)
Message:

FIX: Forgot to add Registry<>::cleanup() to CONSTRUCT_....

  • added unit test whether cleanup is working.
Location:
src/Patterns/unittests
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • src/Patterns/unittests/RegistryUnitTest.cpp

    r9b8fa4 rc7ac70  
    104104  delete instanceB;
    105105}
     106
     107void RegistryTest::cleanupCheck()
     108{
     109  // register two test instances
     110  registry->registerInstance(new teststubs::ANamedclass);
     111  registry->registerInstance(new teststubs::BNamedclass);
     112  CPPUNIT_ASSERT( registry->getBeginIter() != registry->getEndIter() );
     113
     114  // cleanup and check
     115  registry->cleanup();
     116  CPPUNIT_ASSERT( registry->getBeginIter() == registry->getEndIter() );
     117}
  • src/Patterns/unittests/RegistryUnitTest.hpp

    r9b8fa4 rc7ac70  
    2424    CPPUNIT_TEST_SUITE( RegistryTest) ;
    2525    CPPUNIT_TEST ( InOutCheck );
     26    CPPUNIT_TEST ( cleanupCheck );
    2627    CPPUNIT_TEST_SUITE_END();
    2728
     
    3031      void tearDown();
    3132      void InOutCheck();
     33      void cleanupCheck();
    3234
    3335private:
Note: See TracChangeset for help on using the changeset viewer.