ReactOS 0.4.15-dev-7942-gd23573b
PlusMinusTest Class Reference
Inheritance diagram for PlusMinusTest:
Collaboration diagram for PlusMinusTest:

Protected Member Functions

void plus0 ()
 
void minus0 ()
 

Private Member Functions

 CPPUNIT_TEST_SUITE (PlusMinusTest)
 
 CPPUNIT_TEST (plus0)
 
 CPPUNIT_TEST (minus0)
 
 CPPUNIT_TEST_SUITE_END ()
 

Detailed Description

Definition at line 14 of file plusminus_test.cpp.

Member Function Documentation

◆ CPPUNIT_TEST() [1/2]

PlusMinusTest::CPPUNIT_TEST ( minus0  )
private

◆ CPPUNIT_TEST() [2/2]

PlusMinusTest::CPPUNIT_TEST ( plus0  )
private

◆ CPPUNIT_TEST_SUITE()

PlusMinusTest::CPPUNIT_TEST_SUITE ( PlusMinusTest  )
private

◆ CPPUNIT_TEST_SUITE_END()

PlusMinusTest::CPPUNIT_TEST_SUITE_END ( )
private

◆ minus0()

void PlusMinusTest::minus0 ( )
protected

Definition at line 40 of file plusminus_test.cpp.

41{
42 int input1 [4] = { 1, 5, 7, 8 };
43 int input2 [4] = { 1, 4, 8, 3 };
44
45 int output [4];
46
47 transform((int*)input1, (int*)input1 + 4, (int*)input2, (int*)output, minus<int>());
48 CPPUNIT_ASSERT(output[0]==0);
49 CPPUNIT_ASSERT(output[1]==1);
50 CPPUNIT_ASSERT(output[2]==-1);
51 CPPUNIT_ASSERT(output[3]==5);
52}
#define CPPUNIT_ASSERT(X)
Definition: cppunit_mini.h:200
GLuint GLenum GLenum transform
Definition: glext.h:9407

◆ plus0()

void PlusMinusTest::plus0 ( )
protected

Definition at line 31 of file plusminus_test.cpp.

32{
33 int input1 [4] = { 1, 6, 11, 8 };
34 int input2 [4] = { 1, 5, 2, 3 };
35
36 int total = inner_product(input1, input1 + 4, input2, 0, plus<int>(), multiplies <int>());
37
39}
_STLP_INLINE_LOOP _Tp inner_product(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _Tp _Init)
Definition: _numeric.h:61
size_t total

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