- #include "UnitTest++/UnitTestPP.h" 
- #include "UnitTest++/TestList.h" 
-   
- using namespace UnitTest; 
-   
- namespace { 
-   
-   
-    TEST(TestListIsEmptyByDefault) 
-    { 
-       TestList list; 
-       CHECK(list.GetHead() == 0); 
-    } 
-   
-    TEST(AddingTestSetsHeadToTest) 
-    { 
-       Test test("test"); 
-       TestList list; 
-       list.Add(&test); 
-   
-       CHECK(list.GetHead() == &test); 
-       CHECK(test.m_nextTest == 0); 
-    } 
-   
-    TEST(AddingSecondTestAddsItToEndOfList) 
-    { 
-       Test test1("test1"); 
-       Test test2("test2"); 
-   
-       TestList list; 
-       list.Add(&test1); 
-       list.Add(&test2); 
-   
-       CHECK(list.GetHead() == &test1); 
-       CHECK(test1.m_nextTest == &test2); 
-       CHECK(test2.m_nextTest == 0); 
-    } 
-   
-    TEST(ListAdderAddsTestToList) 
-    { 
-       TestList list; 
-   
-       Test test(""); 
-       ListAdder adder(list, &test); 
-   
-       CHECK(list.GetHead() == &test); 
-       CHECK(test.m_nextTest == 0); 
-    } 
-   
- } 
-