Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/unittests/memoryusageobserverunittest.cpp

    r1ec0ac rbe90f1  
    1414#include "memoryusageobserverunittest.hpp"
    1515
    16 #ifdef HAVE_TESTRUNNER
    17 #include "UnitTestMain.hpp"
    18 #endif /*HAVE_TESTRUNNER*/
    19 
    2016/********************************************** Test classes **************************************/
    2117// Registers the fixture into the 'registry'
     
    3127{
    3228  MemoryUsageObserver::purgeInstance();
    33   logger::purgeInstance();
    34   errorLogger::purgeInstance();
    3529};
    3630
     
    7670  MemoryUsageObserver::getInstance()->removeMemory(i);
    7771  CPPUNIT_ASSERT_EQUAL((size_t) 0, MemoryUsageObserver::getInstance()->getUsedMemorySize());
    78   Free(i);
    7972};
    8073
     
    8780  MemoryUsageObserver::getInstance()->removeMemory(i);
    8881  CPPUNIT_ASSERT_EQUAL((size_t) 0, MemoryUsageObserver::getInstance()->getUsedMemorySize());
    89   Free(i);
    9082};
    9183
     
    10092  MemoryUsageObserver::getInstance()->addMemory(j, sizeof(int));
    10193  CPPUNIT_ASSERT_EQUAL(2 * sizeof(int), MemoryUsageObserver::getInstance()->getUsedMemorySize());
    102   Free(i);
    103   Free(j);
    10494};
    10595
     
    113103  MemoryUsageObserver::getInstance()->addMemory(i, sizeof(int));
    114104  CPPUNIT_ASSERT_EQUAL(sizeof(int), MemoryUsageObserver::getInstance()->getUsedMemorySize());
    115   Free(i);
    116105};
    117106
     
    125114  MemoryUsageObserver::getInstance()->addMemory(i, sizeof(int));
    126115  CPPUNIT_ASSERT_EQUAL(2 * sizeof(int), MemoryUsageObserver::getInstance()->getMaximumUsedMemory());
    127   Free(i);
    128116};
    129117
     
    137125  MemoryUsageObserver::getInstance()->removeMemory(i);
    138126  CPPUNIT_ASSERT_EQUAL(sizeof(int), MemoryUsageObserver::getInstance()->getMaximumUsedMemory());
    139   Free(i);
    140127};
    141128
     
    148135  MemoryUsageObserver::getInstance()->addMemory(i, sizeof(int));
    149136  CPPUNIT_ASSERT_EQUAL(i, (int*) MemoryUsageObserver::getInstance()->getPointersToAllocatedMemory().begin()->first);
    150   Free(i);
    151137};
     138
     139
     140/********************************************** Main routine **************************************/
     141
     142int main(int argc, char **argv)
     143{
     144  // Get the top level suite from the registry
     145  CppUnit::Test *suite = CppUnit::TestFactoryRegistry::getRegistry().makeTest();
     146
     147  // Adds the test to the list of test to run
     148  CppUnit::TextUi::TestRunner runner;
     149  runner.addTest( suite );
     150
     151  // Change the default outputter to a compiler error format outputter
     152  runner.setOutputter( new CppUnit::CompilerOutputter( &runner.result(),
     153                                                       std::cerr ) );
     154  // Run the tests.
     155  bool wasSucessful = runner.run();
     156
     157  // Return error code 1 if the one of test failed.
     158  return wasSucessful ? 0 : 1;
     159};
Note: See TracChangeset for help on using the changeset viewer.