1#ifndef _single_linked_list_test_h_
2#define _single_linked_list_test_h_
3
4#include <TestCase.h>
5
6class SinglyLinkedListTest : public BTestCase {
7public:
8	SinglyLinkedListTest(std::string name = "");
9
10	static CppUnit::Test* Suite();
11
12	void UserDefaultTest();
13	void UserCustomTest();
14	void AutoTest();
15private:
16	template <class List>
17	void TestList(List &list, typename List::ValueType *values, int valueCount);
18};
19
20#endif // _single_linked_list_test_h_
21