Changeset 8e24ef for src/unittests/ChronosUnitTest.cpp
- Timestamp:
- Apr 2, 2011, 12:20:10 AM (15 years ago)
- Children:
- bbd746
- Parents:
- 93abe8
- git-author:
- Frederik Heber <heber@…> (03/15/11 09:53:34)
- git-committer:
- Frederik Heber <heber@…> (04/02/11 00:20:10)
- File:
-
- 1 edited
-
src/unittests/ChronosUnitTest.cpp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/unittests/ChronosUnitTest.cpp
r93abe8 r8e24ef 40 40 { 41 41 Info FunctionInfo(__func__); 42 for (int i=0;i<10000000;++i) 43 std::cout << ""; 42 44 } 43 45 … … 45 47 { 46 48 Info FunctionInfo(__func__); 49 for (int i=0;i<1000000;++i) 50 std::cout << ""; 47 51 } 48 52 … … 80 84 void ChronosTest::dummyTest() 81 85 { 86 double timings[4]; 82 87 // first dummy 83 88 dummy(); 84 CPPUNIT_ASSERT( Chronos::getInstance(). IsTimeRunning.find(std::string("dummy"))85 != Chronos::getInstance(). IsTimeRunning.end() );89 CPPUNIT_ASSERT( Chronos::getInstance().TimeRunning.find(std::string("dummy")) 90 != Chronos::getInstance().TimeRunning.end() ); 86 91 CPPUNIT_ASSERT_EQUAL( (size_t) 1, Chronos::getInstance().SumUpTotalFunctions() ); 92 timings[0] = Chronos::getInstance().AccountedTime[std::string("dummy")]; 93 std::cout << "Timing[0]: " << timings[0] << std::endl; 94 CPPUNIT_ASSERT(timings[0] > 0.); 87 95 dummy(); 88 96 // second call goes to same entry 89 97 CPPUNIT_ASSERT_EQUAL( (size_t) 1, Chronos::getInstance().SumUpTotalFunctions() ); 98 timings[1] = Chronos::getInstance().AccountedTime[std::string("dummy")] - timings[0]; 99 std::cout << "Timing[1]: " << timings[1] << std::endl; 100 CPPUNIT_ASSERT(timings[1] > 0.); 101 90 102 91 103 // second dummy 92 104 dummy_two(); 93 CPPUNIT_ASSERT( Chronos::getInstance(). IsTimeRunning.find(std::string("dummy_two"))94 != Chronos::getInstance(). IsTimeRunning.end() );105 CPPUNIT_ASSERT( Chronos::getInstance().TimeRunning.find(std::string("dummy_two")) 106 != Chronos::getInstance().TimeRunning.end() ); 95 107 CPPUNIT_ASSERT_EQUAL( (size_t) 2, Chronos::getInstance().SumUpTotalFunctions() ); 108 timings[2] = Chronos::getInstance().AccountedTime[std::string("dummy_two")]; 109 std::cout << "Timing[2]: " << timings[2] << std::endl; 110 CPPUNIT_ASSERT(timings[2] > 0.); 111 112 // "inline" dummy 113 { 114 Info DummyInfo("dummy_three"); 115 for (int i=0;i<1000000;++i) 116 std::cout << ""; 117 } 118 CPPUNIT_ASSERT( Chronos::getInstance().TimeRunning.find(std::string("dummy_three")) 119 != Chronos::getInstance().TimeRunning.end() ); 120 CPPUNIT_ASSERT_EQUAL( (size_t) 3, Chronos::getInstance().SumUpTotalFunctions() ); 121 timings[3] = Chronos::getInstance().AccountedTime[std::string("dummy_three")]; 122 std::cout << "Timing[3]: " << timings[3] << std::endl; 123 CPPUNIT_ASSERT(timings[3] > 0.); 124 125 // check summing of times 126 CPPUNIT_ASSERT_EQUAL( timings[0] + timings[1] + timings[2] + timings[3], Chronos::getInstance().SumUpTotalTime()); 127 128 std::cout << Chronos::getInstance() << std::endl; 96 129 }
Note:
See TracChangeset
for help on using the changeset viewer.
