1#ifndef _DOUBLY_LINKED_LIST_TEST_H_
2#define _DOUBLY_LINKED_LIST_TEST_H_
3
4#include <TestCase.h>
5
6class DoublyLinkedListTest : public BTestCase {
7	public:
8		DoublyLinkedListTest(std::string name = "");
9
10		static CppUnit::Test *Suite();
11
12		void WithoutOffsetTest();
13		void WithOffsetTest();
14		void VirtualWithoutOffsetTest();
15		void VirtualWithOffsetTest();
16
17	private:
18		template <typename Item> void TestList();
19};
20
21#endif	/* _DOUBLY_LINKED_LIST_TEST_H_ */
22