1#ifndef _vector_set_test_h_
2#define _vector_set_test_h_
3
4#include <TestCase.h>
5
6class VectorSetTest : public BTestCase {
7public:
8	VectorSetTest(std::string name = "");
9
10	static CppUnit::Test* Suite();
11
12	void ConstructorTest();
13	void InsertTest();
14	void RemoveTest();
15	void EraseTest();
16	void MakeEmptyTest();
17	void IndexAccessTest();
18	void FindTest();
19	void FindCloseTest();
20	void IteratorTest();
21
22private:
23	template <class List>
24	void TestList(List &list, typename List::ValueType *values, int valueCount);
25};
26
27#endif // _vector_set_test_h_
28