- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/unittests/memoryusageobserverunittest.cpp
r1ec0ac rbe90f1 14 14 #include "memoryusageobserverunittest.hpp" 15 15 16 #ifdef HAVE_TESTRUNNER17 #include "UnitTestMain.hpp"18 #endif /*HAVE_TESTRUNNER*/19 20 16 /********************************************** Test classes **************************************/ 21 17 // Registers the fixture into the 'registry' … … 31 27 { 32 28 MemoryUsageObserver::purgeInstance(); 33 logger::purgeInstance();34 errorLogger::purgeInstance();35 29 }; 36 30 … … 76 70 MemoryUsageObserver::getInstance()->removeMemory(i); 77 71 CPPUNIT_ASSERT_EQUAL((size_t) 0, MemoryUsageObserver::getInstance()->getUsedMemorySize()); 78 Free(i);79 72 }; 80 73 … … 87 80 MemoryUsageObserver::getInstance()->removeMemory(i); 88 81 CPPUNIT_ASSERT_EQUAL((size_t) 0, MemoryUsageObserver::getInstance()->getUsedMemorySize()); 89 Free(i);90 82 }; 91 83 … … 100 92 MemoryUsageObserver::getInstance()->addMemory(j, sizeof(int)); 101 93 CPPUNIT_ASSERT_EQUAL(2 * sizeof(int), MemoryUsageObserver::getInstance()->getUsedMemorySize()); 102 Free(i);103 Free(j);104 94 }; 105 95 … … 113 103 MemoryUsageObserver::getInstance()->addMemory(i, sizeof(int)); 114 104 CPPUNIT_ASSERT_EQUAL(sizeof(int), MemoryUsageObserver::getInstance()->getUsedMemorySize()); 115 Free(i);116 105 }; 117 106 … … 125 114 MemoryUsageObserver::getInstance()->addMemory(i, sizeof(int)); 126 115 CPPUNIT_ASSERT_EQUAL(2 * sizeof(int), MemoryUsageObserver::getInstance()->getMaximumUsedMemory()); 127 Free(i);128 116 }; 129 117 … … 137 125 MemoryUsageObserver::getInstance()->removeMemory(i); 138 126 CPPUNIT_ASSERT_EQUAL(sizeof(int), MemoryUsageObserver::getInstance()->getMaximumUsedMemory()); 139 Free(i);140 127 }; 141 128 … … 148 135 MemoryUsageObserver::getInstance()->addMemory(i, sizeof(int)); 149 136 CPPUNIT_ASSERT_EQUAL(i, (int*) MemoryUsageObserver::getInstance()->getPointersToAllocatedMemory().begin()->first); 150 Free(i);151 137 }; 138 139 140 /********************************************** Main routine **************************************/ 141 142 int 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.