ReactOS
0.4.16-dev-340-g0540c21
less_test.cpp
Go to the documentation of this file.
1
#include <vector>
2
#include <algorithm>
3
#include <functional>
4
5
#include "
cppunit/cppunit_proxy.h
"
6
7
#if !defined (STLPORT) || defined(_STLP_USE_NAMESPACES)
8
using namespace
std
;
9
#endif
10
11
//
12
// TestCase class
13
//
14
class
LessTest
:
public
CPPUNIT_NS::TestCase
15
{
16
CPPUNIT_TEST_SUITE
(
LessTest
);
17
CPPUNIT_TEST
(
lesst
);
18
CPPUNIT_TEST
(
lesseqt
);
19
CPPUNIT_TEST_SUITE_END
();
20
21
protected
:
22
void
lesst
();
23
void
lesseqt
();
24
};
25
26
CPPUNIT_TEST_SUITE_REGISTRATION
(
LessTest
);
27
28
//
29
// tests implementation
30
//
31
void
LessTest::lesst
()
32
{
33
int
array
[4] = { 3, 1, 4, 2 };
34
sort
(
array
,
array
+ 4,
less<int>
());
35
36
CPPUNIT_ASSERT
(
array
[0]==1);
37
CPPUNIT_ASSERT
(
array
[1]==2);
38
CPPUNIT_ASSERT
(
array
[2]==3);
39
CPPUNIT_ASSERT
(
array
[3]==4);
40
}
41
void
LessTest::lesseqt
()
42
{
43
int
array
[4] = { 3, 1, 4, 2 };
44
sort
(
array
,
array
+ 4,
less_equal<int>
());
45
46
CPPUNIT_ASSERT
(
array
[0]==1);
47
CPPUNIT_ASSERT
(
array
[1]==2);
48
CPPUNIT_ASSERT
(
array
[2]==3);
49
CPPUNIT_ASSERT
(
array
[3]==4);
50
}
sort
_STLP_MOVE_TO_STD_NAMESPACE void sort(_RandomAccessIter __first, _RandomAccessIter __last)
Definition:
_algo.c:993
LessTest
Definition:
less_test.cpp:15
LessTest::lesst
void lesst()
Definition:
less_test.cpp:31
LessTest::CPPUNIT_TEST_SUITE_END
CPPUNIT_TEST_SUITE_END()
LessTest::CPPUNIT_TEST
CPPUNIT_TEST(lesseqt)
LessTest::lesseqt
void lesseqt()
Definition:
less_test.cpp:41
LessTest::CPPUNIT_TEST
CPPUNIT_TEST(lesst)
LessTest::CPPUNIT_TEST_SUITE
CPPUNIT_TEST_SUITE(LessTest)
CPPUNIT_TEST_SUITE_REGISTRATION
#define CPPUNIT_TEST_SUITE_REGISTRATION(X)
Definition:
cppunit_mini.h:193
CPPUNIT_ASSERT
#define CPPUNIT_ASSERT(X)
Definition:
cppunit_mini.h:200
cppunit_proxy.h
std
Definition:
features.h:417
array
Definition:
wbemprox_private.h:130
less_equal
Definition:
_function.h:59
less
Definition:
_function_base.h:78
sdk
lib
3rdparty
stlport
test
unit
less_test.cpp
Generated on Fri Dec 13 2024 06:13:19 for ReactOS by
1.9.6