ReactOS 0.4.16-dev-340-g0540c21
modulus_test.cpp
Go to the documentation of this file.
1#include <algorithm>
2#include <functional>
3
5
6#if !defined (STLPORT) || defined(_STLP_USE_NAMESPACES)
7using namespace std;
8#endif
9
10//
11// TestCase class
12//
13class ModulusTest : public CPPUNIT_NS::TestCase
14{
18
19protected:
20 void modulus0();
21};
22
24
25//
26// tests implementation
27//
29{
30 int input1 [4] = { 6, 8, 10, 2 };
31 int input2 [4] = { 4, 2, 11, 3 };
32
33 int output [4];
34
35 transform((int*)input1, (int*)input1 + 4, (int*)input2, (int*)output, modulus<int>());
36 CPPUNIT_ASSERT(output[0]==2);
37 CPPUNIT_ASSERT(output[1]==0);
38 CPPUNIT_ASSERT(output[2]==10);
39 CPPUNIT_ASSERT(output[3]==2);
40}
CPPUNIT_TEST_SUITE_END()
void modulus0()
CPPUNIT_TEST_SUITE(ModulusTest)
CPPUNIT_TEST(modulus0)
#define CPPUNIT_TEST_SUITE_REGISTRATION(X)
Definition: cppunit_mini.h:193
#define CPPUNIT_ASSERT(X)
Definition: cppunit_mini.h:200
GLuint GLenum GLenum transform
Definition: glext.h:9407
Definition: features.h:417