Get rid of ArraysTestCase class in the dyn arrays unit tests

Just remove more CppUnit boilerplate, no real changes.
This commit is contained in:
Vadim Zeitlin
2021-02-26 16:32:45 +01:00
parent 6819b5512b
commit eb3fdfe82f

View File

@@ -156,60 +156,10 @@ struct Item
WX_DEFINE_ARRAY_PTR(Item *, ItemPtrArray); WX_DEFINE_ARRAY_PTR(Item *, ItemPtrArray);
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
// test class // the tests
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
class ArraysTestCase : public CppUnit::TestCase TEST_CASE("wxArrayString", "[dynarray]")
{
public:
ArraysTestCase() { }
private:
CPPUNIT_TEST_SUITE( ArraysTestCase );
CPPUNIT_TEST( wxStringArrayTest );
CPPUNIT_TEST( SortedArray );
CPPUNIT_TEST( wxStringArraySplitTest );
CPPUNIT_TEST( wxStringArrayJoinTest );
CPPUNIT_TEST( wxStringArraySplitJoinTest );
CPPUNIT_TEST( wxObjArrayTest );
CPPUNIT_TEST( wxObjArrayPtrTest );
CPPUNIT_TEST( wxArrayUShortTest );
CPPUNIT_TEST( wxArrayIntTest );
CPPUNIT_TEST( wxArrayCharTest );
CPPUNIT_TEST( TestSTL );
CPPUNIT_TEST( Alloc );
CPPUNIT_TEST( Clear );
CPPUNIT_TEST( Swap );
CPPUNIT_TEST( IndexFromEnd );
CPPUNIT_TEST_SUITE_END();
void wxStringArrayTest();
void SortedArray();
void wxStringArraySplitTest();
void wxStringArrayJoinTest();
void wxStringArraySplitJoinTest();
void wxObjArrayTest();
void wxObjArrayPtrTest();
void wxArrayUShortTest();
void wxArrayIntTest();
void wxArrayCharTest();
void TestSTL();
void Alloc();
void Clear();
void Swap();
void IndexFromEnd();
wxDECLARE_NO_COPY_CLASS(ArraysTestCase);
};
// register in the unnamed registry so that these tests are run by default
CPPUNIT_TEST_SUITE_REGISTRATION( ArraysTestCase );
// also include in its own registry so that these tests can be run alone
CPPUNIT_TEST_SUITE_NAMED_REGISTRATION( ArraysTestCase, "ArraysTestCase" );
void ArraysTestCase::wxStringArrayTest()
{ {
wxArrayString a1; wxArrayString a1;
a1.Add(wxT("thermit")); a1.Add(wxT("thermit"));
@@ -375,7 +325,7 @@ void ArraysTestCase::wxStringArrayTest()
wxCLANG_WARNING_RESTORE(self-assign-overloaded) wxCLANG_WARNING_RESTORE(self-assign-overloaded)
} }
void ArraysTestCase::SortedArray() TEST_CASE("wxSortedArrayString", "[dynarray]")
{ {
wxSortedArrayString a; wxSortedArrayString a;
a.Add("d"); a.Add("d");
@@ -406,7 +356,7 @@ void ArraysTestCase::SortedArray()
CPPUNIT_ASSERT_EQUAL( wxNOT_FOUND, ad.Index("z") ); CPPUNIT_ASSERT_EQUAL( wxNOT_FOUND, ad.Index("z") );
} }
void ArraysTestCase::wxStringArraySplitTest() TEST_CASE("Arrays::Split", "[dynarray]")
{ {
// test wxSplit: // test wxSplit:
@@ -461,7 +411,7 @@ void ArraysTestCase::wxStringArraySplitTest()
} }
} }
void ArraysTestCase::wxStringArrayJoinTest() TEST_CASE("Arrays::Join", "[dynarray]")
{ {
// test wxJoin: // test wxJoin:
@@ -506,7 +456,7 @@ void ArraysTestCase::wxStringArrayJoinTest()
} }
} }
void ArraysTestCase::wxStringArraySplitJoinTest() TEST_CASE("Arrays::SplitJoin", "[dynarray]")
{ {
wxChar separators[] = { wxT('a'), wxT(','), wxT('_'), wxT(' '), wxT('\\'), wxChar separators[] = { wxT('a'), wxT(','), wxT('_'), wxT(' '), wxT('\\'),
wxT('&'), wxT('{'), wxT('A'), wxT('<'), wxT('>'), wxT('&'), wxT('{'), wxT('A'), wxT('<'), wxT('>'),
@@ -560,7 +510,7 @@ void ArraysTestCase::wxStringArraySplitJoinTest()
CPPUNIT_ASSERT_EQUAL( 2, wxSplit(wxT(";"), wxT(';')).size() ); CPPUNIT_ASSERT_EQUAL( 2, wxSplit(wxT(";"), wxT(';')).size() );
} }
void ArraysTestCase::wxObjArrayTest() TEST_CASE("wxObjArray", "[dynarray]")
{ {
{ {
ArrayBars bars; ArrayBars bars;
@@ -588,7 +538,7 @@ void ArraysTestCase::wxObjArrayTest()
CPPUNIT_ASSERT_EQUAL( 0, Bar::GetNumber() ); CPPUNIT_ASSERT_EQUAL( 0, Bar::GetNumber() );
} }
void ArraysTestCase::wxObjArrayPtrTest() TEST_CASE("wxObjArrayPtr", "[dynarray]")
{ {
// Just check that instantiating this class compiles. // Just check that instantiating this class compiles.
ArrayBarPtrs barptrs; ArrayBarPtrs barptrs;
@@ -597,7 +547,7 @@ void ArraysTestCase::wxObjArrayPtrTest()
#define TestArrayOf(name) \ #define TestArrayOf(name) \
\ \
void ArraysTestCase::wxArray ## name ## Test() \ TEST_CASE("wxDynArray::" #name, "[dynarray]") \
{ \ { \
wxArray##name a; \ wxArray##name a; \
a.Add(1); \ a.Add(1); \
@@ -642,7 +592,7 @@ TestArrayOf(Char)
TestArrayOf(Int) TestArrayOf(Int)
void ArraysTestCase::Alloc() TEST_CASE("wxDynArray::Alloc", "[dynarray]")
{ {
wxArrayInt a; wxArrayInt a;
a.Add(17); a.Add(17);
@@ -656,7 +606,7 @@ void ArraysTestCase::Alloc()
CPPUNIT_ASSERT_EQUAL( 9, a[1] ); CPPUNIT_ASSERT_EQUAL( 9, a[1] );
} }
void ArraysTestCase::Clear() TEST_CASE("wxDynArray::Clear", "[dynarray]")
{ {
ItemPtrArray items; ItemPtrArray items;
@@ -702,7 +652,7 @@ void DoTestSwap(T v1, T v2, T v3)
} // anonymous namespace } // anonymous namespace
void ArraysTestCase::Swap() TEST_CASE("wxDynArray::Swap", "[dynarray]")
{ {
DoTestSwap<wxArrayString>("Foo", "Bar", "Baz"); DoTestSwap<wxArrayString>("Foo", "Bar", "Baz");
@@ -710,7 +660,7 @@ void ArraysTestCase::Swap()
DoTestSwap<wxArrayLong>(6, 28, 496); DoTestSwap<wxArrayLong>(6, 28, 496);
} }
void ArraysTestCase::TestSTL() TEST_CASE("wxDynArray::TestSTL", "[dynarray]")
{ {
wxArrayInt list1; wxArrayInt list1;
wxArrayInt::iterator it, en; wxArrayInt::iterator it, en;
@@ -768,7 +718,7 @@ void ArraysTestCase::TestSTL()
WX_CLEAR_ARRAY(items); WX_CLEAR_ARRAY(items);
} }
void ArraysTestCase::IndexFromEnd() TEST_CASE("wxDynArray::IndexFromEnd", "[dynarray]")
{ {
wxArrayInt a; wxArrayInt a;
a.push_back(10); a.push_back(10);