00001 #ifndef UNITTEST_TESTLIST_H 00002 #define UNITTEST_TESTLIST_H 00003 00004 00005 namespace UnitTest { 00006 00007 class Test; 00008 00009 class TestList 00010 { 00011 public: 00012 TestList(); 00013 void Add (Test* test); 00014 00015 Test* GetHead() const; 00016 00017 private: 00018 Test* m_head; 00019 Test* m_tail; 00020 }; 00021 00022 00023 class ListAdder 00024 { 00025 public: 00026 ListAdder(TestList& list, Test* test); 00027 }; 00028 00029 } 00030 00031 00032 #endif