Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenless_test.cpp
Go to the documentation of this file.
00001 #include <vector> 00002 #include <algorithm> 00003 #include <functional> 00004 00005 #include "cppunit/cppunit_proxy.h" 00006 00007 #if !defined (STLPORT) || defined(_STLP_USE_NAMESPACES) 00008 using namespace std; 00009 #endif 00010 00011 // 00012 // TestCase class 00013 // 00014 class LessTest : public CPPUNIT_NS::TestCase 00015 { 00016 CPPUNIT_TEST_SUITE(LessTest); 00017 CPPUNIT_TEST(lesst); 00018 CPPUNIT_TEST(lesseqt); 00019 CPPUNIT_TEST_SUITE_END(); 00020 00021 protected: 00022 void lesst(); 00023 void lesseqt(); 00024 }; 00025 00026 CPPUNIT_TEST_SUITE_REGISTRATION(LessTest); 00027 00028 // 00029 // tests implementation 00030 // 00031 void LessTest::lesst() 00032 { 00033 int array [4] = { 3, 1, 4, 2 }; 00034 sort(array, array + 4, less<int>()); 00035 00036 CPPUNIT_ASSERT(array[0]==1); 00037 CPPUNIT_ASSERT(array[1]==2); 00038 CPPUNIT_ASSERT(array[2]==3); 00039 CPPUNIT_ASSERT(array[3]==4); 00040 } 00041 void LessTest::lesseqt() 00042 { 00043 int array [4] = { 3, 1, 4, 2 }; 00044 sort(array, array + 4, less_equal<int>()); 00045 00046 CPPUNIT_ASSERT(array[0]==1); 00047 CPPUNIT_ASSERT(array[1]==2); 00048 CPPUNIT_ASSERT(array[2]==3); 00049 CPPUNIT_ASSERT(array[3]==4); 00050 } Generated on Sat May 26 2012 04:34:19 for ReactOS by
1.7.6.1
|