git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@56575
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
CPPUNIT_TEST( wxArrayCharTest );
CPPUNIT_TEST( TestSTL );
CPPUNIT_TEST( Alloc );
CPPUNIT_TEST( wxArrayCharTest );
CPPUNIT_TEST( TestSTL );
CPPUNIT_TEST( Alloc );
CPPUNIT_TEST( Swap );
CPPUNIT_TEST_SUITE_END();
CPPUNIT_TEST( Swap );
CPPUNIT_TEST_SUITE_END();
void wxArrayCharTest();
void TestSTL();
void Alloc();
void wxArrayCharTest();
void TestSTL();
void Alloc();
void Swap();
DECLARE_NO_COPY_CLASS(ArraysTestCase)
void Swap();
DECLARE_NO_COPY_CLASS(ArraysTestCase)
CPPUNIT_ASSERT_EQUAL( 1, Bar::GetNumber() );
bars.Add(new Bar(_T("first bar in array")));
CPPUNIT_ASSERT_EQUAL( 1, Bar::GetNumber() );
bars.Add(new Bar(_T("first bar in array")));
CPPUNIT_ASSERT_EQUAL( 3, bars.GetCount() );
CPPUNIT_ASSERT_EQUAL( 4, Bar::GetNumber() );
CPPUNIT_ASSERT_EQUAL( 3, bars.GetCount() );
CPPUNIT_ASSERT_EQUAL( 4, Bar::GetNumber() );
CPPUNIT_ASSERT_EQUAL( 9, a[1] );
}
CPPUNIT_ASSERT_EQUAL( 9, a[1] );
}
+void ArraysTestCase::Clear()
+{
+ ItemPtrArray items;
+
+ WX_CLEAR_ARRAY(items);
+ CPPUNIT_ASSERT_EQUAL( 0, items.size() );
+
+ items.push_back(new Item(17));
+ items.push_back(new Item(71));
+ CPPUNIT_ASSERT_EQUAL( 2, items.size() );
+
+ WX_CLEAR_ARRAY(items);
+ CPPUNIT_ASSERT_EQUAL( 0, items.size() );
+}
+