X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/dbe0872fc80f7fc9ac37235ab1f8ba8224b0bfa5..9f987630e2f60d6c612956d00c8ce6a6a7629ac3:/tests/vectors/vectors.cpp diff --git a/tests/vectors/vectors.cpp b/tests/vectors/vectors.cpp index 4803068aab..ceeea1661c 100644 --- a/tests/vectors/vectors.cpp +++ b/tests/vectors/vectors.cpp @@ -84,6 +84,7 @@ private: CPPUNIT_TEST( NonPODs ); CPPUNIT_TEST( Resize ); CPPUNIT_TEST( Swap ); + CPPUNIT_TEST( Sort ); CPPUNIT_TEST_SUITE_END(); void PushPopTest(); @@ -94,6 +95,7 @@ private: void NonPODs(); void Resize(); void Swap(); + void Sort(); DECLARE_NO_COPY_CLASS(VectorsTestCase) }; @@ -101,7 +103,7 @@ private: // register in the unnamed registry so that these tests are run by default CPPUNIT_TEST_SUITE_REGISTRATION( VectorsTestCase ); -// also include in it's own registry so that these tests can be run alone +// also include in its own registry so that these tests can be run alone CPPUNIT_TEST_SUITE_NAMED_REGISTRATION( VectorsTestCase, "VectorsTestCase" ); void VectorsTestCase::PushPopTest() @@ -289,3 +291,27 @@ void VectorsTestCase::Swap() CPPUNIT_ASSERT( v1.empty() ); } + +void VectorsTestCase::Sort() +{ + size_t idx; + wxVector 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