ReactOS 0.4.16-dev-340-g0540c21
iota_test.cpp
Go to the documentation of this file.
1#include <vector>
2#include <numeric>
3
5
6#if defined(_STLP_USE_NAMESPACES)
7using namespace std;
8#endif
9
10//
11// TestCase class
12//
13class IotaTest : public CPPUNIT_NS::TestCase
14{
16#if !defined (STLPORT) || defined (_STLP_NO_EXTENSIONS)
18#endif
21
22protected:
23 void iota1();
24};
25
27
28//
29// tests implementation
30//
32{
33#if defined (STLPORT) && !defined (_STLP_NO_EXTENSIONS)
34 int numbers[10];
35 iota(numbers, numbers + 10, 42);
36 CPPUNIT_ASSERT(numbers[0]==42);
37 CPPUNIT_ASSERT(numbers[1]==43);
38 CPPUNIT_ASSERT(numbers[2]==44);
39 CPPUNIT_ASSERT(numbers[3]==45);
40 CPPUNIT_ASSERT(numbers[4]==46);
41 CPPUNIT_ASSERT(numbers[5]==47);
42 CPPUNIT_ASSERT(numbers[6]==48);
43 CPPUNIT_ASSERT(numbers[7]==49);
44 CPPUNIT_ASSERT(numbers[8]==50);
45 CPPUNIT_ASSERT(numbers[9]==51);
46#endif
47}
_STLP_INLINE_LOOP void iota(_ForwardIterator __first, _ForwardIterator __last, _Tp __val)
Definition: _numeric.h:174
CPPUNIT_TEST_SUITE_END()
CPPUNIT_TEST_SUITE(IotaTest)
void iota1()
Definition: iota_test.cpp:31
CPPUNIT_TEST(iota1)
#define CPPUNIT_TEST_SUITE_REGISTRATION(X)
Definition: cppunit_mini.h:193
#define CPPUNIT_ASSERT(X)
Definition: cppunit_mini.h:200
Definition: features.h:417