Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenadvance_test.cpp
Go to the documentation of this file.
00001 #include <vector> 00002 #include <algorithm> 00003 00004 #include "cppunit/cppunit_proxy.h" 00005 00006 #if !defined (STLPORT) || defined(_STLP_USE_NAMESPACES) 00007 using namespace std; 00008 #endif 00009 00010 // 00011 // TestCase class 00012 // 00013 class AdvanceTest : public CPPUNIT_NS::TestCase 00014 { 00015 CPPUNIT_TEST_SUITE(AdvanceTest); 00016 CPPUNIT_TEST(adv); 00017 CPPUNIT_TEST_SUITE_END(); 00018 00019 protected: 00020 void adv(); 00021 }; 00022 00023 CPPUNIT_TEST_SUITE_REGISTRATION(AdvanceTest); 00024 00025 // 00026 // tests implementation 00027 // 00028 void AdvanceTest::adv() 00029 { 00030 typedef vector <int> IntVector; 00031 IntVector v(10); 00032 for (int i = 0; (size_t)i < v.size(); ++i) 00033 v[i] = i; 00034 IntVector::iterator location = v.begin(); 00035 CPPUNIT_ASSERT(*location==0); 00036 advance(location, 5); 00037 CPPUNIT_ASSERT(*location==5); 00038 } Generated on Sun May 27 2012 04:35:16 for ReactOS by
1.7.6.1
|