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