1 #include "TrackedTestCase.h" 2 3 Tracker *TrackedTestCase::ms_tracker = NULL; 4 TrackedTestCase()5TrackedTestCase::TrackedTestCase() 6 : CPPUNIT_NS::TestCase( "" ) 7 { 8 if ( ms_tracker != NULL ) 9 ms_tracker->onConstructor(); 10 } 11 12 ~TrackedTestCase()13TrackedTestCase::~TrackedTestCase() 14 { 15 if ( ms_tracker != NULL ) 16 ms_tracker->onDestructor(); 17 } 18 19 20 void setUp()21TrackedTestCase::setUp() 22 { 23 if ( ms_tracker != NULL ) 24 ms_tracker->onSetUp(); 25 } 26 27 28 void tearDown()29TrackedTestCase::tearDown() 30 { 31 if ( ms_tracker != NULL ) 32 ms_tracker->onTearDown(); 33 } 34 35 36 void test()37TrackedTestCase::test() 38 { 39 if ( ms_tracker != NULL ) 40 ms_tracker->onTest(); 41 } 42 43 44 void setTracker(Tracker * tracker)45TrackedTestCase::setTracker( Tracker *tracker ) 46 { 47 ms_tracker = tracker; 48 } 49 50 51 void removeTracker()52TrackedTestCase::removeTracker() 53 { 54 ms_tracker = NULL; 55 } 56