Ignore:
Timestamp:
Jan 6, 2011, 11:47:13 PM (15 years ago)
Author:
Frederik Heber <heber@…>
Children:
8dd38e
Parents:
567640
Message:

FIX: some unittests declared variables anew although defined in header, NULL'd in setup, deleted in tearDown().

File:
1 edited

Legend:

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

    r567640 r9f39db  
    7575      FactoryStub::getInstance().
    7676      PrototypeTable[FactoryStub::Bclass]->create();
     77  rndA_1 = NULL;
    7778}
    7879
     
    8182  delete rndA;
    8283  delete rndB;
     84  delete rndA_1;
    8385  FactoryStub::purgeInstance();
    8486}
     
    115117void FactoryTest::getProductEnumTest()
    116118{
    117   ICreatorStub * rndA_1 =
    118       FactoryStub::getInstance().getProduct(FactoryStub::Aclass);
     119  rndA_1 = FactoryStub::getInstance().getProduct(FactoryStub::Aclass);
    119120  CPPUNIT_ASSERT( typeid(*rndA) == typeid(*rndA_1) );
    120   delete rndA_1;
    121121}
    122122
    123123void FactoryTest::getProductNameTest()
    124124{
    125   ICreatorStub * rndA_1 =
    126       FactoryStub::getInstance().getProduct(std::string("Aclass"));
     125  rndA_1 = FactoryStub::getInstance().getProduct(std::string("Aclass"));
    127126  CPPUNIT_ASSERT( typeid(*rndA) == typeid(*rndA_1) );
    128   delete rndA_1;
    129127}
    130128
    131129void FactoryTest::getProductTypeTest()
    132130{
    133   ICreatorStub * rndA_1 =
    134       FactoryStub::getInstance().getProduct( typeid(teststubs::Aclass) );
     131  rndA_1 = FactoryStub::getInstance().getProduct( typeid(teststubs::Aclass) );
    135132  CPPUNIT_ASSERT( typeid(*rndA) == typeid(*rndA_1) );
    136   delete rndA_1;
    137133}
Note: See TracChangeset for help on using the changeset viewer.