ReactOS
0.4.15-dev-8632-gbc8c7d1
lexcmp_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
LexcmpTest
:
public
CPPUNIT_NS::TestCase
15
{
16
CPPUNIT_TEST_SUITE
(
LexcmpTest
);
17
CPPUNIT_TEST
(
lexcmp1
);
18
CPPUNIT_TEST
(
lexcmp2
);
19
CPPUNIT_TEST_SUITE_END
();
20
21
protected
:
22
void
lexcmp1
();
23
void
lexcmp2
();
24
};
25
26
CPPUNIT_TEST_SUITE_REGISTRATION
(
LexcmpTest
);
27
28
//
29
// tests implementation
30
//
31
void
LexcmpTest::lexcmp1
()
32
{
33
const
unsigned
size
= 6;
34
char
n1
[
size
] =
"shoe"
;
35
char
n2
[
size
] =
"shine"
;
36
37
bool
before
=
lexicographical_compare
(
n1
,
n1
+
size
,
n2
,
n2
+
size
);
38
CPPUNIT_ASSERT
(!
before
);
39
}
40
void
LexcmpTest::lexcmp2
()
41
{
42
const
unsigned
size
= 6;
43
char
n1
[
size
] =
"shoe"
;
44
char
n2
[
size
] =
"shine"
;
45
46
bool
before
=
lexicographical_compare
(
n1
,
n1
+
size
,
n2
,
n2
+
size
,
greater<char>
());
47
CPPUNIT_ASSERT
(
before
);
48
}
lexicographical_compare
_STLP_BEGIN_NAMESPACE bool lexicographical_compare(_InputIter1 __first1, _InputIter1 __last1, _InputIter2 __first2, _InputIter2 __last2)
Definition:
_algobase.c:39
LexcmpTest
Definition:
lexcmp_test.cpp:15
LexcmpTest::lexcmp1
void lexcmp1()
Definition:
lexcmp_test.cpp:31
LexcmpTest::CPPUNIT_TEST
CPPUNIT_TEST(lexcmp1)
LexcmpTest::lexcmp2
void lexcmp2()
Definition:
lexcmp_test.cpp:40
LexcmpTest::CPPUNIT_TEST_SUITE_END
CPPUNIT_TEST_SUITE_END()
LexcmpTest::CPPUNIT_TEST
CPPUNIT_TEST(lexcmp2)
LexcmpTest::CPPUNIT_TEST_SUITE
CPPUNIT_TEST_SUITE(LexcmpTest)
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
size
GLsizeiptr size
Definition:
glext.h:5919
std
Definition:
features.h:417
n2
int n2
Definition:
dwarfget.c:147
n1
int n1
Definition:
dwarfget.c:147
greater
Definition:
_function.h:49
before
__inline int before(__u32 seq1, __u32 seq2)
Definition:
tcpcore.h:2390
sdk
lib
3rdparty
stlport
test
unit
lexcmp_test.cpp
Generated on Mon Sep 9 2024 06:12:47 for ReactOS by
1.9.6