Get rid of ArraysTestCase class in the dyn arrays unit tests
Just remove more CppUnit boilerplate, no real changes.
This commit is contained in:
@@ -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);
|
||||||
|
Reference in New Issue
Block a user