2 #ifndef BASICITERATORTEST_H
3 #define BASICITERATORTEST_H
7 #include <cppunit/extensions/HelperMacros.h>
11 #define private public
16 #include "TraceDefs.h"
18 #ifndef USING_TRANAL_NAMESPACE
20 #define USING_TRANAL_NAMESPACE
37 CPPUNIT_TEST ( testConstructor );
38 CPPUNIT_TEST ( testCopyConstructor );
39 CPPUNIT_TEST ( testAssignment );
40 CPPUNIT_TEST ( testEquality );
41 CPPUNIT_TEST ( testComparisons );
42 CPPUNIT_TEST ( testIncrements );
43 CPPUNIT_TEST ( testRandomAccess );
44 CPPUNIT_TEST ( testIsDoneOnNullTrace );
45 CPPUNIT_TEST ( testMoveToInBounds );
46 CPPUNIT_TEST ( testMoveToOutOfBounds );
47 CPPUNIT_TEST ( testIncrementInBounds );
48 CPPUNIT_TEST ( testIncrementOutOfBounds );
49 CPPUNIT_TEST ( testIteratorSubtraction );
51 CPPUNIT_TEST_SUITE_END();
59 void testConstructor();
60 void testCopyConstructor();
61 void testAssignment();
63 void testIncrements();
64 void testRandomAccess();
65 void testComparisons();
66 void testIsDoneOnNullTrace();
67 void testMoveToInBounds();
68 void testMoveToOutOfBounds();
70 void testIncrementInBounds();
71 void testIncrementOutOfBounds();
73 void testIteratorSubtraction();
Definition: BasicIteratorTest.h:24
Definition: AlgoIterator.hpp:12