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