14#include <cppunit/TestAssert.h>
106 while (i != enumEnd) {
112 while (i != enumBegin) {
118 CPPUNIT_ASSERT_EQUAL(10, count);
121 CPPUNIT_ASSERT(i != enumBegin);
135 CPPUNIT_ASSERT_EQUAL(5,j);
149 CPPUNIT_ASSERT_EQUAL(2,j);
162 CPPUNIT_ASSERT_EQUAL(5,j);
EnumRangeT< EnumType > EnumRange(EnumType begin, EnumType one_past_end)
reverse_iterator rbegin() const
reverse_iterator rend() const
CPPUNIT_TEST(testForwardIter)
CPPUNIT_TEST(testRangeFor)
CPPUNIT_TEST(testUnsignedEnum)
CPPUNIT_TEST(testBidirectionalIter)
CPPUNIT_TEST(testRangeForRange)
CPPUNIT_TEST_SUITE(TestEnumIterator)
CPPUNIT_TEST(testReverseIter)
void testBidirectionalIter()
implements test program's main() function while enabling customization
int run(int argc, char *argv[])
CPPUNIT_TEST_SUITE_REGISTRATION(TestEnumIterator)