X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/a059db11ff1cd569d91e0a0fafafa41c7733abdb..96be8b4de06600dbab8ccf0bbe7d8b95732dd10a:/tests/arrays/arrays.cpp diff --git a/tests/arrays/arrays.cpp b/tests/arrays/arrays.cpp index aaa0138cd6..c6fa3f3bd4 100644 --- a/tests/arrays/arrays.cpp +++ b/tests/arrays/arrays.cpp @@ -149,6 +149,7 @@ private: CPPUNIT_TEST( wxArrayUShortTest ); CPPUNIT_TEST( wxArrayIntTest ); CPPUNIT_TEST( TestSTL ); + CPPUNIT_TEST( Alloc ); CPPUNIT_TEST_SUITE_END(); void wxStringArrayTest(); @@ -156,6 +157,7 @@ private: void wxArrayUShortTest(); void wxArrayIntTest(); void TestSTL(); + void Alloc(); DECLARE_NO_COPY_CLASS(ArraysTestCase) }; @@ -359,6 +361,20 @@ TestArrayOf(UShort); TestArrayOf(Int); +void ArraysTestCase::Alloc() +{ + wxArrayInt a; + a.Add(17); + a.Add(9); + CPPUNIT_ASSERT_EQUAL( 2u, a.GetCount() ); + + a.Alloc(1000); + + CPPUNIT_ASSERT_EQUAL( 2u, a.GetCount() ); + CPPUNIT_ASSERT_EQUAL( 17, a[0] ); + CPPUNIT_ASSERT_EQUAL( 9, a[1] ); +} + void ArraysTestCase::TestSTL() { wxArrayInt list1;