ReactOS 0.4.15-dev-7928-g68a8619
ReviterTest Class Reference
Inheritance diagram for ReviterTest:
Collaboration diagram for ReviterTest:

Protected Member Functions

void reviter1 ()
 
void reviter2 ()
 
void revbit1 ()
 

Private Member Functions

 CPPUNIT_TEST_SUITE (ReviterTest)
 
 CPPUNIT_TEST (reviter1)
 
 CPPUNIT_TEST (reviter2)
 
 CPPUNIT_TEST (revbit1)
 
 CPPUNIT_TEST_SUITE_END ()
 

Detailed Description

Definition at line 14 of file reviter_test.cpp.

Member Function Documentation

◆ CPPUNIT_TEST() [1/3]

ReviterTest::CPPUNIT_TEST ( revbit1  )
private

◆ CPPUNIT_TEST() [2/3]

ReviterTest::CPPUNIT_TEST ( reviter1  )
private

◆ CPPUNIT_TEST() [3/3]

ReviterTest::CPPUNIT_TEST ( reviter2  )
private

◆ CPPUNIT_TEST_SUITE()

ReviterTest::CPPUNIT_TEST_SUITE ( ReviterTest  )
private

◆ CPPUNIT_TEST_SUITE_END()

ReviterTest::CPPUNIT_TEST_SUITE_END ( )
private

◆ revbit1()

void ReviterTest::revbit1 ( )
protected

Definition at line 61 of file reviter_test.cpp.

62{
63 int array [] = { 1, 5, 2, 3 };
64
65 list<int> v(array, array + 4);
67 CPPUNIT_ASSERT(*r++ == 3);
68 CPPUNIT_ASSERT(*r++ == 2);
69 CPPUNIT_ASSERT(*r++ == 5);
70 CPPUNIT_ASSERT(*r++ == 1);
71 CPPUNIT_ASSERT(r==v.rend());
72}
Definition: list.h:37
#define CPPUNIT_ASSERT(X)
Definition: cppunit_mini.h:200
const GLdouble * v
Definition: gl.h:2040
GLdouble GLdouble GLdouble r
Definition: gl.h:2055

◆ reviter1()

void ReviterTest::reviter1 ( )
protected

Definition at line 33 of file reviter_test.cpp.

34{
35 int array [] = { 1, 5, 2, 3 };
36
38 typedef vector<int>::reverse_iterator reviter;
39 reviter r(v.rend());
40 r--;
41
42 CPPUNIT_ASSERT(*r-- == 1);
43 CPPUNIT_ASSERT(*r-- == 5);
44 CPPUNIT_ASSERT(*r-- == 2);
45 CPPUNIT_ASSERT(*r == 3);
46 CPPUNIT_ASSERT(r==v.rbegin());
47}

◆ reviter2()

void ReviterTest::reviter2 ( )
protected

Definition at line 48 of file reviter_test.cpp.

49{
50 int array [] = { 1, 5, 2, 3 };
51
54 r = v.rbegin();
55 CPPUNIT_ASSERT(*r++ == 3);
56 CPPUNIT_ASSERT(*r++ == 2);
57 CPPUNIT_ASSERT(*r++ == 5);
58 CPPUNIT_ASSERT(*r++ == 1);
59 CPPUNIT_ASSERT(r==v.rend());
60}

The documentation for this class was generated from the following file: