Ignore:
Timestamp:
Feb 26, 2010, 9:58:39 AM (15 years ago)
Author:
Frederik Heber <heber@…>
Children:
ececad
Parents:
06e3ff
Message:

MEMLEAK: Lots of Free() have been forgotten after Malloc's at start of test.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • molecuilder/src/unittests/memoryusageobserverunittest.cpp

    r06e3ff redbe74  
    3131{
    3232  MemoryUsageObserver::purgeInstance();
     33  logger::purgeInstance();
     34  errorLogger::purgeInstance();
    3335};
    3436
     
    7476  MemoryUsageObserver::getInstance()->removeMemory(i);
    7577  CPPUNIT_ASSERT_EQUAL((size_t) 0, MemoryUsageObserver::getInstance()->getUsedMemorySize());
     78  Free(i);
    7679};
    7780
     
    8487  MemoryUsageObserver::getInstance()->removeMemory(i);
    8588  CPPUNIT_ASSERT_EQUAL((size_t) 0, MemoryUsageObserver::getInstance()->getUsedMemorySize());
     89  Free(i);
    8690};
    8791
     
    96100  MemoryUsageObserver::getInstance()->addMemory(j, sizeof(int));
    97101  CPPUNIT_ASSERT_EQUAL(2 * sizeof(int), MemoryUsageObserver::getInstance()->getUsedMemorySize());
     102  Free(i);
     103  Free(j);
    98104};
    99105
     
    107113  MemoryUsageObserver::getInstance()->addMemory(i, sizeof(int));
    108114  CPPUNIT_ASSERT_EQUAL(sizeof(int), MemoryUsageObserver::getInstance()->getUsedMemorySize());
     115  Free(i);
    109116};
    110117
     
    118125  MemoryUsageObserver::getInstance()->addMemory(i, sizeof(int));
    119126  CPPUNIT_ASSERT_EQUAL(2 * sizeof(int), MemoryUsageObserver::getInstance()->getMaximumUsedMemory());
     127  Free(i);
    120128};
    121129
     
    129137  MemoryUsageObserver::getInstance()->removeMemory(i);
    130138  CPPUNIT_ASSERT_EQUAL(sizeof(int), MemoryUsageObserver::getInstance()->getMaximumUsedMemory());
     139  Free(i);
    131140};
    132141
     
    139148  MemoryUsageObserver::getInstance()->addMemory(i, sizeof(int));
    140149  CPPUNIT_ASSERT_EQUAL(i, (int*) MemoryUsageObserver::getInstance()->getPointersToAllocatedMemory().begin()->first);
     150  Free(i);
    141151};
Note: See TracChangeset for help on using the changeset viewer.