CPPUNIT_TEST( NonPODs );
CPPUNIT_TEST( Resize );
CPPUNIT_TEST( Swap );
+ CPPUNIT_TEST( Sort );
CPPUNIT_TEST_SUITE_END();
void PushPopTest();
void NonPODs();
void Resize();
void Swap();
+ void Sort();
DECLARE_NO_COPY_CLASS(VectorsTestCase)
};
CPPUNIT_ASSERT( v1.empty() );
}
+
+void VectorsTestCase::Sort()
+{
+ size_t idx;
+ wxVector<int> v;
+
+ v.push_back(5);
+ v.push_back(7);
+ v.push_back(2);
+ v.push_back(9);
+ v.push_back(4);
+ v.push_back(1);
+ v.push_back(3);
+ v.push_back(8);
+ v.push_back(0);
+ v.push_back(6);
+
+ wxVectorSort(v);
+
+ for (idx=1; idx<v.size(); idx++)
+ {
+ CPPUNIT_ASSERT( v[idx-1] <= v[idx] );
+ }
+}