| #include "cppunit/cppunit_proxy.h" |
| #if !defined (STLPORT) || defined(_STLP_USE_NAMESPACES) |
| class BnegateTest : public CPPUNIT_NS::TestCase |
| CPPUNIT_TEST_SUITE(BnegateTest); |
| CPPUNIT_TEST_SUITE_END(); |
| CPPUNIT_TEST_SUITE_REGISTRATION(BnegateTest); |
| 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); |