Mercurial > fife-parpg
diff ext/UnitTest++/src/tests/TestTestList.cpp @ 37:0d325e9d5953
added unittest++ files into ext. Not hooked into build scripts yet
author | jasoka@33b003aa-7bff-0310-803a-e67f0ece8222 |
---|---|
date | Sat, 12 Jul 2008 12:00:57 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ext/UnitTest++/src/tests/TestTestList.cpp Sat Jul 12 12:00:57 2008 +0000 @@ -0,0 +1,50 @@ +#include "../UnitTest++.h" +#include "../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.next == 0); +} + +TEST (AddingSecondTestAddsItToEndOfList) +{ + Test test1("test1"); + Test test2("test2"); + + TestList list; + list.Add(&test1); + list.Add(&test2); + + CHECK (list.GetHead() == &test1); + CHECK (test1.next == &test2); + CHECK (test2.next == 0); +} + +TEST (ListAdderAddsTestToList) +{ + TestList list; + + Test test(""); + ListAdder adder(list, &test); + + CHECK (list.GetHead() == &test); + CHECK (test.next == 0); +} + +}