mirror of
https://github.com/reactos/reactos.git
synced 2025-08-02 06:15:52 +00:00
Create a branch for working on csrss and co.
svn path=/branches/ros-csrss/; revision=57561
This commit is contained in:
parent
679f8cec0e
commit
65ce146169
20047 changed files with 0 additions and 1175494 deletions
48
lib/3rdparty/stlport/test/unit/bnegate_test.cpp
vendored
Normal file
48
lib/3rdparty/stlport/test/unit/bnegate_test.cpp
vendored
Normal file
|
@ -0,0 +1,48 @@
|
|||
#include <algorithm>
|
||||
#include <functional>
|
||||
|
||||
#include "cppunit/cppunit_proxy.h"
|
||||
|
||||
#if !defined (STLPORT) || defined(_STLP_USE_NAMESPACES)
|
||||
using namespace std;
|
||||
#endif
|
||||
|
||||
//
|
||||
// TestCase class
|
||||
//
|
||||
class BnegateTest : public CPPUNIT_NS::TestCase
|
||||
{
|
||||
CPPUNIT_TEST_SUITE(BnegateTest);
|
||||
CPPUNIT_TEST(bnegate1);
|
||||
CPPUNIT_TEST(bnegate2);
|
||||
CPPUNIT_TEST_SUITE_END();
|
||||
|
||||
protected:
|
||||
void bnegate1();
|
||||
void bnegate2();
|
||||
};
|
||||
|
||||
CPPUNIT_TEST_SUITE_REGISTRATION(BnegateTest);
|
||||
|
||||
//
|
||||
// tests implementation
|
||||
//
|
||||
void BnegateTest::bnegate1()
|
||||
{
|
||||
int array [4] = { 4, 9, 7, 1 };
|
||||
|
||||
sort(array, array + 4, binary_negate<greater<int> >(greater<int>()));
|
||||
CPPUNIT_ASSERT(array[0]==1);
|
||||
CPPUNIT_ASSERT(array[1]==4);
|
||||
CPPUNIT_ASSERT(array[2]==7);
|
||||
CPPUNIT_ASSERT(array[3]==9);
|
||||
}
|
||||
void BnegateTest::bnegate2()
|
||||
{
|
||||
int array [4] = { 4, 9, 7, 1 };
|
||||
sort(array, array + 4, not2(greater<int>()));
|
||||
CPPUNIT_ASSERT(array[0]==1);
|
||||
CPPUNIT_ASSERT(array[1]==4);
|
||||
CPPUNIT_ASSERT(array[2]==7);
|
||||
CPPUNIT_ASSERT(array[3]==9);
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue