1 #ifndef UNITTEST_TESTLIST_H
2 #define UNITTEST_TESTLIST_H
3 
4 #include "HelperMacros.h"
5 
6 namespace UnitTest {
7 
8 class Test;
9 
10 class UNITTEST_LINKAGE TestList
11 {
12 public:
13     TestList();
14     void Add (Test* test);
15 
16     Test* GetHead() const;
17 
18 private:
19     Test* m_head;
20     Test* m_tail;
21 };
22 
23 
24 class UNITTEST_LINKAGE ListAdder
25 {
26 public:
27     ListAdder(TestList& list, Test* test);
28 };
29 
30 }
31 
32 
33 #endif
34