Use CHECK() instead of CPPUNIT_ASSERT_XXX in arrays tests
This could be further improved by defining array matchers instead of using the macros, but for now just get rid of the last traces of CppUnit in this file. No real changes.
This commit is contained in:
@@ -169,7 +169,7 @@ TEST_CASE("wxArrayString", "[dynarray]")
|
|||||||
a1.Add(wxT("human"));
|
a1.Add(wxT("human"));
|
||||||
a1.Add(wxT("alligator"));
|
a1.Add(wxT("alligator"));
|
||||||
|
|
||||||
CPPUNIT_ASSERT((COMPARE_8_VALUES( a1 , wxT("thermit") ,
|
CHECK((COMPARE_8_VALUES( a1 , wxT("thermit") ,
|
||||||
wxT("condor") ,
|
wxT("condor") ,
|
||||||
wxT("lion") ,
|
wxT("lion") ,
|
||||||
wxT("lion") ,
|
wxT("lion") ,
|
||||||
@@ -177,11 +177,11 @@ TEST_CASE("wxArrayString", "[dynarray]")
|
|||||||
wxT("dog") ,
|
wxT("dog") ,
|
||||||
wxT("human") ,
|
wxT("human") ,
|
||||||
wxT("alligator") )));
|
wxT("alligator") )));
|
||||||
CPPUNIT_ASSERT( COMPARE_COUNT( a1 , 8 ) );
|
CHECK( COMPARE_COUNT( a1 , 8 ) );
|
||||||
|
|
||||||
wxArrayString a2(a1);
|
wxArrayString a2(a1);
|
||||||
|
|
||||||
CPPUNIT_ASSERT((COMPARE_8_VALUES( a2 , wxT("thermit") ,
|
CHECK((COMPARE_8_VALUES( a2 , wxT("thermit") ,
|
||||||
wxT("condor") ,
|
wxT("condor") ,
|
||||||
wxT("lion") ,
|
wxT("lion") ,
|
||||||
wxT("lion") ,
|
wxT("lion") ,
|
||||||
@@ -189,11 +189,11 @@ TEST_CASE("wxArrayString", "[dynarray]")
|
|||||||
wxT("dog") ,
|
wxT("dog") ,
|
||||||
wxT("human") ,
|
wxT("human") ,
|
||||||
wxT("alligator") )));
|
wxT("alligator") )));
|
||||||
CPPUNIT_ASSERT( COMPARE_COUNT( a2 , 8 ) );
|
CHECK( COMPARE_COUNT( a2 , 8 ) );
|
||||||
|
|
||||||
wxSortedArrayString a3(a1);
|
wxSortedArrayString a3(a1);
|
||||||
|
|
||||||
CPPUNIT_ASSERT((COMPARE_8_VALUES( a3 , wxT("alligator") ,
|
CHECK((COMPARE_8_VALUES( a3 , wxT("alligator") ,
|
||||||
wxT("condor") ,
|
wxT("condor") ,
|
||||||
wxT("dog") ,
|
wxT("dog") ,
|
||||||
wxT("human") ,
|
wxT("human") ,
|
||||||
@@ -201,13 +201,13 @@ TEST_CASE("wxArrayString", "[dynarray]")
|
|||||||
wxT("lion") ,
|
wxT("lion") ,
|
||||||
wxT("lion") ,
|
wxT("lion") ,
|
||||||
wxT("thermit") )));
|
wxT("thermit") )));
|
||||||
CPPUNIT_ASSERT( COMPARE_COUNT( a3 , 8 ) );
|
CHECK( COMPARE_COUNT( a3 , 8 ) );
|
||||||
|
|
||||||
wxSortedArrayString a4;
|
wxSortedArrayString a4;
|
||||||
for (wxArrayString::iterator it = a1.begin(), en = a1.end(); it != en; ++it)
|
for (wxArrayString::iterator it = a1.begin(), en = a1.end(); it != en; ++it)
|
||||||
a4.Add(*it);
|
a4.Add(*it);
|
||||||
|
|
||||||
CPPUNIT_ASSERT((COMPARE_8_VALUES( a4 , wxT("alligator") ,
|
CHECK((COMPARE_8_VALUES( a4 , wxT("alligator") ,
|
||||||
wxT("condor") ,
|
wxT("condor") ,
|
||||||
wxT("dog") ,
|
wxT("dog") ,
|
||||||
wxT("human") ,
|
wxT("human") ,
|
||||||
@@ -215,97 +215,97 @@ TEST_CASE("wxArrayString", "[dynarray]")
|
|||||||
wxT("lion") ,
|
wxT("lion") ,
|
||||||
wxT("lion") ,
|
wxT("lion") ,
|
||||||
wxT("thermit") )));
|
wxT("thermit") )));
|
||||||
CPPUNIT_ASSERT( COMPARE_COUNT( a4 , 8 ) );
|
CHECK( COMPARE_COUNT( a4 , 8 ) );
|
||||||
|
|
||||||
a1.RemoveAt(2,3);
|
a1.RemoveAt(2,3);
|
||||||
|
|
||||||
CPPUNIT_ASSERT((COMPARE_5_VALUES( a1 , wxT("thermit") ,
|
CHECK((COMPARE_5_VALUES( a1 , wxT("thermit") ,
|
||||||
wxT("condor") ,
|
wxT("condor") ,
|
||||||
wxT("dog") ,
|
wxT("dog") ,
|
||||||
wxT("human") ,
|
wxT("human") ,
|
||||||
wxT("alligator") )));
|
wxT("alligator") )));
|
||||||
CPPUNIT_ASSERT( COMPARE_COUNT( a1 , 5 ) );
|
CHECK( COMPARE_COUNT( a1 , 5 ) );
|
||||||
|
|
||||||
a2 = a1;
|
a2 = a1;
|
||||||
|
|
||||||
CPPUNIT_ASSERT((COMPARE_5_VALUES( a2 , wxT("thermit") ,
|
CHECK((COMPARE_5_VALUES( a2 , wxT("thermit") ,
|
||||||
wxT("condor") ,
|
wxT("condor") ,
|
||||||
wxT("dog") ,
|
wxT("dog") ,
|
||||||
wxT("human") ,
|
wxT("human") ,
|
||||||
wxT("alligator") )));
|
wxT("alligator") )));
|
||||||
CPPUNIT_ASSERT( COMPARE_COUNT( a2 , 5 ) );
|
CHECK( COMPARE_COUNT( a2 , 5 ) );
|
||||||
|
|
||||||
a1.Sort(false);
|
a1.Sort(false);
|
||||||
|
|
||||||
CPPUNIT_ASSERT((COMPARE_5_VALUES( a1 , wxT("alligator") ,
|
CHECK((COMPARE_5_VALUES( a1 , wxT("alligator") ,
|
||||||
wxT("condor") ,
|
wxT("condor") ,
|
||||||
wxT("dog") ,
|
wxT("dog") ,
|
||||||
wxT("human") ,
|
wxT("human") ,
|
||||||
wxT("thermit") )));
|
wxT("thermit") )));
|
||||||
CPPUNIT_ASSERT( COMPARE_COUNT( a1 , 5 ) );
|
CHECK( COMPARE_COUNT( a1 , 5 ) );
|
||||||
|
|
||||||
a1.Sort(true);
|
a1.Sort(true);
|
||||||
|
|
||||||
CPPUNIT_ASSERT((COMPARE_5_VALUES( a1 , wxT("thermit") ,
|
CHECK((COMPARE_5_VALUES( a1 , wxT("thermit") ,
|
||||||
wxT("human") ,
|
wxT("human") ,
|
||||||
wxT("dog") ,
|
wxT("dog") ,
|
||||||
wxT("condor") ,
|
wxT("condor") ,
|
||||||
wxT("alligator") )));
|
wxT("alligator") )));
|
||||||
CPPUNIT_ASSERT( COMPARE_COUNT( a1 , 5 ) );
|
CHECK( COMPARE_COUNT( a1 , 5 ) );
|
||||||
|
|
||||||
a1.Sort(&StringLenCompare);
|
a1.Sort(&StringLenCompare);
|
||||||
|
|
||||||
CPPUNIT_ASSERT((COMPARE_5_VALUES( a1 , wxT("dog") ,
|
CHECK((COMPARE_5_VALUES( a1 , wxT("dog") ,
|
||||||
wxT("human") ,
|
wxT("human") ,
|
||||||
wxT("condor") ,
|
wxT("condor") ,
|
||||||
wxT("thermit") ,
|
wxT("thermit") ,
|
||||||
wxT("alligator") )));
|
wxT("alligator") )));
|
||||||
CPPUNIT_ASSERT( COMPARE_COUNT( a1 , 5 ) );
|
CHECK( COMPARE_COUNT( a1 , 5 ) );
|
||||||
CPPUNIT_ASSERT( a1.Index( wxT("dog") ) == 0 );
|
CHECK( a1.Index( wxT("dog") ) == 0 );
|
||||||
CPPUNIT_ASSERT( a1.Index( wxT("human") ) == 1 );
|
CHECK( a1.Index( wxT("human") ) == 1 );
|
||||||
CPPUNIT_ASSERT( a1.Index( wxT("humann") ) == wxNOT_FOUND );
|
CHECK( a1.Index( wxT("humann") ) == wxNOT_FOUND );
|
||||||
CPPUNIT_ASSERT( a1.Index( wxT("condor") ) == 2 );
|
CHECK( a1.Index( wxT("condor") ) == 2 );
|
||||||
CPPUNIT_ASSERT( a1.Index( wxT("thermit") ) == 3 );
|
CHECK( a1.Index( wxT("thermit") ) == 3 );
|
||||||
CPPUNIT_ASSERT( a1.Index( wxT("alligator") ) == 4 );
|
CHECK( a1.Index( wxT("alligator") ) == 4 );
|
||||||
|
|
||||||
CPPUNIT_ASSERT( a1.Index( wxT("dog"), /*bCase=*/true, /*fromEnd=*/true ) == 0 );
|
CHECK( a1.Index( wxT("dog"), /*bCase=*/true, /*fromEnd=*/true ) == 0 );
|
||||||
CPPUNIT_ASSERT( a1.Index( wxT("human"), /*bCase=*/true, /*fromEnd=*/true ) == 1 );
|
CHECK( a1.Index( wxT("human"), /*bCase=*/true, /*fromEnd=*/true ) == 1 );
|
||||||
CPPUNIT_ASSERT( a1.Index( wxT("humann"), /*bCase=*/true, /*fromEnd=*/true ) == wxNOT_FOUND );
|
CHECK( a1.Index( wxT("humann"), /*bCase=*/true, /*fromEnd=*/true ) == wxNOT_FOUND );
|
||||||
CPPUNIT_ASSERT( a1.Index( wxT("condor"), /*bCase=*/true, /*fromEnd=*/true ) == 2 );
|
CHECK( a1.Index( wxT("condor"), /*bCase=*/true, /*fromEnd=*/true ) == 2 );
|
||||||
CPPUNIT_ASSERT( a1.Index( wxT("thermit"), /*bCase=*/true, /*fromEnd=*/true ) == 3 );
|
CHECK( a1.Index( wxT("thermit"), /*bCase=*/true, /*fromEnd=*/true ) == 3 );
|
||||||
CPPUNIT_ASSERT( a1.Index( wxT("alligator"), /*bCase=*/true, /*fromEnd=*/true ) == 4 );
|
CHECK( a1.Index( wxT("alligator"), /*bCase=*/true, /*fromEnd=*/true ) == 4 );
|
||||||
|
|
||||||
wxArrayString a5;
|
wxArrayString a5;
|
||||||
|
|
||||||
CPPUNIT_ASSERT( a5.Add( wxT("x"), 1 ) == 0 );
|
CHECK( a5.Add( wxT("x"), 1 ) == 0 );
|
||||||
CPPUNIT_ASSERT( a5.Add( wxT("a"), 3 ) == 1 );
|
CHECK( a5.Add( wxT("a"), 3 ) == 1 );
|
||||||
|
|
||||||
CPPUNIT_ASSERT((COMPARE_4_VALUES( a5, wxT("x") ,
|
CHECK((COMPARE_4_VALUES( a5, wxT("x") ,
|
||||||
wxT("a") ,
|
wxT("a") ,
|
||||||
wxT("a") ,
|
wxT("a") ,
|
||||||
wxT("a") )));
|
wxT("a") )));
|
||||||
|
|
||||||
a5.assign(a1.end(), a1.end());
|
a5.assign(a1.end(), a1.end());
|
||||||
CPPUNIT_ASSERT( a5.empty() );
|
CHECK( a5.empty() );
|
||||||
|
|
||||||
a5.assign(a1.begin(), a1.end());
|
a5.assign(a1.begin(), a1.end());
|
||||||
CPPUNIT_ASSERT( a5 == a1 );
|
CHECK( a5 == a1 );
|
||||||
|
|
||||||
const wxString months[] = { "Jan", "Feb", "Mar" };
|
const wxString months[] = { "Jan", "Feb", "Mar" };
|
||||||
a5.assign(months, months + WXSIZEOF(months));
|
a5.assign(months, months + WXSIZEOF(months));
|
||||||
CPPUNIT_ASSERT_EQUAL( WXSIZEOF(months), a5.size() );
|
CHECK( a5.size() == WXSIZEOF(months) );
|
||||||
CPPUNIT_ASSERT((COMPARE_3_VALUES(a5, "Jan", "Feb", "Mar")));
|
CHECK((COMPARE_3_VALUES(a5, "Jan", "Feb", "Mar")));
|
||||||
|
|
||||||
a5.clear();
|
a5.clear();
|
||||||
CPPUNIT_ASSERT_EQUAL( 0, a5.size() );
|
CHECK( a5.size() == 0 );
|
||||||
|
|
||||||
a5.resize(7, "Foo");
|
a5.resize(7, "Foo");
|
||||||
CPPUNIT_ASSERT_EQUAL( 7, a5.size() );
|
CHECK( a5.size() == 7 );
|
||||||
CPPUNIT_ASSERT_EQUAL( "Foo", a5[3] );
|
CHECK( a5[3] == "Foo" );
|
||||||
|
|
||||||
a5.resize(3);
|
a5.resize(3);
|
||||||
CPPUNIT_ASSERT_EQUAL( 3, a5.size() );
|
CHECK( a5.size() == 3 );
|
||||||
CPPUNIT_ASSERT_EQUAL( "Foo", a5[2] );
|
CHECK( a5[2] == "Foo" );
|
||||||
|
|
||||||
wxArrayString a6;
|
wxArrayString a6;
|
||||||
a6.Add("Foo");
|
a6.Add("Foo");
|
||||||
@@ -317,10 +317,10 @@ TEST_CASE("wxArrayString", "[dynarray]")
|
|||||||
|
|
||||||
wxArrayString a7;
|
wxArrayString a7;
|
||||||
a7 = a7;
|
a7 = a7;
|
||||||
CPPUNIT_ASSERT_EQUAL( 0, a7.size() );
|
CHECK( a7.size() == 0 );
|
||||||
a7.Add("Bar");
|
a7.Add("Bar");
|
||||||
a7 = a7;
|
a7 = a7;
|
||||||
CPPUNIT_ASSERT_EQUAL( 1, a7.size() );
|
CHECK( a7.size() == 1 );
|
||||||
|
|
||||||
wxCLANG_WARNING_RESTORE(self-assign-overloaded)
|
wxCLANG_WARNING_RESTORE(self-assign-overloaded)
|
||||||
}
|
}
|
||||||
@@ -330,30 +330,30 @@ TEST_CASE("wxSortedArrayString", "[dynarray]")
|
|||||||
wxSortedArrayString a;
|
wxSortedArrayString a;
|
||||||
a.Add("d");
|
a.Add("d");
|
||||||
a.Add("c");
|
a.Add("c");
|
||||||
CPPUNIT_ASSERT_EQUAL( 0, a.Index("c") );
|
CHECK( a.Index("c") == 0 );
|
||||||
|
|
||||||
a.push_back("b");
|
a.push_back("b");
|
||||||
a.push_back("a");
|
a.push_back("a");
|
||||||
CPPUNIT_ASSERT_EQUAL( 0, a.Index("a") );
|
CHECK( a.Index("a") == 0 );
|
||||||
|
|
||||||
|
|
||||||
wxSortedArrayString ar(wxStringSortDescending);
|
wxSortedArrayString ar(wxStringSortDescending);
|
||||||
ar.Add("a");
|
ar.Add("a");
|
||||||
ar.Add("b");
|
ar.Add("b");
|
||||||
CPPUNIT_ASSERT_EQUAL( "b", ar[0] );
|
CHECK( ar[0] == "b" );
|
||||||
CPPUNIT_ASSERT_EQUAL( "a", ar[1] );
|
CHECK( ar[1] == "a" );
|
||||||
|
|
||||||
wxSortedArrayString ad(wxDictionaryStringSortAscending);
|
wxSortedArrayString ad(wxDictionaryStringSortAscending);
|
||||||
ad.Add("AB");
|
ad.Add("AB");
|
||||||
ad.Add("a");
|
ad.Add("a");
|
||||||
ad.Add("Aa");
|
ad.Add("Aa");
|
||||||
CPPUNIT_ASSERT_EQUAL( "a", ad[0] );
|
CHECK( ad[0] == "a" );
|
||||||
CPPUNIT_ASSERT_EQUAL( "Aa", ad[1] );
|
CHECK( ad[1] == "Aa" );
|
||||||
CPPUNIT_ASSERT_EQUAL( 0, ad.Index("a") );
|
CHECK( ad.Index("a") == 0 );
|
||||||
CPPUNIT_ASSERT_EQUAL( 1, ad.Index("Aa") );
|
CHECK( ad.Index("Aa") == 1 );
|
||||||
CPPUNIT_ASSERT_EQUAL( 2, ad.Index("AB") );
|
CHECK( ad.Index("AB") == 2 );
|
||||||
CPPUNIT_ASSERT_EQUAL( wxNOT_FOUND, ad.Index("A") );
|
CHECK( ad.Index("A") == wxNOT_FOUND );
|
||||||
CPPUNIT_ASSERT_EQUAL( wxNOT_FOUND, ad.Index("z") );
|
CHECK( ad.Index("z") == wxNOT_FOUND );
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST_CASE("Arrays::Split", "[dynarray]")
|
TEST_CASE("Arrays::Split", "[dynarray]")
|
||||||
@@ -368,7 +368,7 @@ TEST_CASE("Arrays::Split", "[dynarray]")
|
|||||||
|
|
||||||
wxArrayString exparr(WXSIZEOF(expected), expected);
|
wxArrayString exparr(WXSIZEOF(expected), expected);
|
||||||
wxArrayString realarr(wxSplit(str, wxT(',')));
|
wxArrayString realarr(wxSplit(str, wxT(',')));
|
||||||
CPPUNIT_ASSERT( exparr == realarr );
|
CHECK( exparr == realarr );
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
@@ -381,12 +381,12 @@ TEST_CASE("Arrays::Split", "[dynarray]")
|
|||||||
// escaping on:
|
// escaping on:
|
||||||
wxArrayString exparr(WXSIZEOF(expected), expected);
|
wxArrayString exparr(WXSIZEOF(expected), expected);
|
||||||
wxArrayString realarr(wxSplit(str, wxT(','), wxT('\\')));
|
wxArrayString realarr(wxSplit(str, wxT(','), wxT('\\')));
|
||||||
CPPUNIT_ASSERT( exparr == realarr );
|
CHECK( exparr == realarr );
|
||||||
|
|
||||||
// escaping turned off:
|
// escaping turned off:
|
||||||
wxArrayString exparr2(WXSIZEOF(expected2), expected2);
|
wxArrayString exparr2(WXSIZEOF(expected2), expected2);
|
||||||
wxArrayString realarr2(wxSplit(str, wxT(','), wxT('\0')));
|
wxArrayString realarr2(wxSplit(str, wxT(','), wxT('\0')));
|
||||||
CPPUNIT_ASSERT( exparr2 == realarr2 );
|
CHECK( exparr2 == realarr2 );
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
@@ -402,12 +402,12 @@ TEST_CASE("Arrays::Split", "[dynarray]")
|
|||||||
// escaping on:
|
// escaping on:
|
||||||
wxArrayString exparr(WXSIZEOF(expected), expected);
|
wxArrayString exparr(WXSIZEOF(expected), expected);
|
||||||
wxArrayString realarr(wxSplit(str, wxT(','), wxT('\\')));
|
wxArrayString realarr(wxSplit(str, wxT(','), wxT('\\')));
|
||||||
CPPUNIT_ASSERT( exparr == realarr );
|
CHECK( exparr == realarr );
|
||||||
|
|
||||||
// escaping turned off:
|
// escaping turned off:
|
||||||
wxArrayString exparr2(WXSIZEOF(expected2), expected2);
|
wxArrayString exparr2(WXSIZEOF(expected2), expected2);
|
||||||
wxArrayString realarr2(wxSplit(str, wxT(','), wxT('\0')));
|
wxArrayString realarr2(wxSplit(str, wxT(','), wxT('\0')));
|
||||||
CPPUNIT_ASSERT( exparr2 == realarr2 );
|
CHECK( exparr2 == realarr2 );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -421,7 +421,7 @@ TEST_CASE("Arrays::Join", "[dynarray]")
|
|||||||
|
|
||||||
wxArrayString arrstr(WXSIZEOF(arr), arr);
|
wxArrayString arrstr(WXSIZEOF(arr), arr);
|
||||||
wxString result = wxJoin(arrstr, wxT(','));
|
wxString result = wxJoin(arrstr, wxT(','));
|
||||||
CPPUNIT_ASSERT( expected == result );
|
CHECK( expected == result );
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
@@ -432,11 +432,11 @@ TEST_CASE("Arrays::Join", "[dynarray]")
|
|||||||
// escaping on:
|
// escaping on:
|
||||||
wxArrayString arrstr(WXSIZEOF(arr), arr);
|
wxArrayString arrstr(WXSIZEOF(arr), arr);
|
||||||
wxString result = wxJoin(arrstr, wxT(','), wxT('\\'));
|
wxString result = wxJoin(arrstr, wxT(','), wxT('\\'));
|
||||||
CPPUNIT_ASSERT( expected == result );
|
CHECK( expected == result );
|
||||||
|
|
||||||
// escaping turned off:
|
// escaping turned off:
|
||||||
wxString result2 = wxJoin(arrstr, wxT(','), wxT('\0'));
|
wxString result2 = wxJoin(arrstr, wxT(','), wxT('\0'));
|
||||||
CPPUNIT_ASSERT( expected2 == result2 );
|
CHECK( expected2 == result2 );
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
@@ -448,11 +448,11 @@ TEST_CASE("Arrays::Join", "[dynarray]")
|
|||||||
// escaping on:
|
// escaping on:
|
||||||
wxArrayString arrstr(WXSIZEOF(arr), arr);
|
wxArrayString arrstr(WXSIZEOF(arr), arr);
|
||||||
wxString result = wxJoin(arrstr, wxT(','), wxT('\\'));
|
wxString result = wxJoin(arrstr, wxT(','), wxT('\\'));
|
||||||
CPPUNIT_ASSERT( expected == result );
|
CHECK( expected == result );
|
||||||
|
|
||||||
// escaping turned off:
|
// escaping turned off:
|
||||||
wxString result2 = wxJoin(arrstr, wxT(','), wxT('\0'));
|
wxString result2 = wxJoin(arrstr, wxT(','), wxT('\0'));
|
||||||
CPPUNIT_ASSERT( expected2 == result2 );
|
CHECK( expected2 == result2 );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -481,7 +481,7 @@ TEST_CASE("Arrays::SplitJoin", "[dynarray]")
|
|||||||
for (i = 0; i < WXSIZEOF(separators); i++)
|
for (i = 0; i < WXSIZEOF(separators); i++)
|
||||||
{
|
{
|
||||||
wxArrayString arr = wxSplit(str, separators[i]);
|
wxArrayString arr = wxSplit(str, separators[i]);
|
||||||
CPPUNIT_ASSERT( str == wxJoin(arr, separators[i]) );
|
CHECK( str == wxJoin(arr, separators[i]) );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -498,16 +498,16 @@ TEST_CASE("Arrays::SplitJoin", "[dynarray]")
|
|||||||
for (i = 0; i < WXSIZEOF(separators); i++)
|
for (i = 0; i < WXSIZEOF(separators); i++)
|
||||||
{
|
{
|
||||||
wxString string = wxJoin(theArr, separators[i]);
|
wxString string = wxJoin(theArr, separators[i]);
|
||||||
CPPUNIT_ASSERT( theArr == wxSplit(string, separators[i]) );
|
CHECK( theArr == wxSplit(string, separators[i]) );
|
||||||
}
|
}
|
||||||
|
|
||||||
wxArrayString emptyArray;
|
wxArrayString emptyArray;
|
||||||
wxString string = wxJoin(emptyArray, wxT(';'));
|
wxString string = wxJoin(emptyArray, wxT(';'));
|
||||||
CPPUNIT_ASSERT( string.empty() );
|
CHECK( string.empty() );
|
||||||
|
|
||||||
CPPUNIT_ASSERT( wxSplit(string, wxT(';')).empty() );
|
CHECK( wxSplit(string, wxT(';')).empty() );
|
||||||
|
|
||||||
CPPUNIT_ASSERT_EQUAL( 2, wxSplit(wxT(";"), wxT(';')).size() );
|
CHECK( wxSplit(wxT(";"), wxT(';')).size() == 2 );
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST_CASE("wxObjArray", "[dynarray]")
|
TEST_CASE("wxObjArray", "[dynarray]")
|
||||||
@@ -516,33 +516,33 @@ TEST_CASE("wxObjArray", "[dynarray]")
|
|||||||
ArrayBars bars;
|
ArrayBars bars;
|
||||||
Bar bar(wxT("first bar in general, second bar in array (two copies!)"));
|
Bar bar(wxT("first bar in general, second bar in array (two copies!)"));
|
||||||
|
|
||||||
CPPUNIT_ASSERT_EQUAL( 0, bars.GetCount() );
|
CHECK( bars.GetCount() == 0 );
|
||||||
CPPUNIT_ASSERT_EQUAL( 1, Bar::GetNumber() );
|
CHECK( Bar::GetNumber() == 1 );
|
||||||
|
|
||||||
bars.Add(new Bar(wxT("first bar in array")));
|
bars.Add(new Bar(wxT("first bar in array")));
|
||||||
bars.Add(bar, 2);
|
bars.Add(bar, 2);
|
||||||
|
|
||||||
CPPUNIT_ASSERT_EQUAL( 3, bars.GetCount() );
|
CHECK( bars.GetCount() == 3 );
|
||||||
CPPUNIT_ASSERT_EQUAL( 4, Bar::GetNumber() );
|
CHECK( Bar::GetNumber() == 4 );
|
||||||
|
|
||||||
bars.RemoveAt(1, bars.GetCount() - 1);
|
bars.RemoveAt(1, bars.GetCount() - 1);
|
||||||
|
|
||||||
CPPUNIT_ASSERT_EQUAL( 1, bars.GetCount() );
|
CHECK( bars.GetCount() == 1 );
|
||||||
CPPUNIT_ASSERT_EQUAL( 2, Bar::GetNumber() );
|
CHECK( Bar::GetNumber() == 2 );
|
||||||
|
|
||||||
bars.Empty();
|
bars.Empty();
|
||||||
|
|
||||||
CPPUNIT_ASSERT_EQUAL( 0, bars.GetCount() );
|
CHECK( bars.GetCount() == 0 );
|
||||||
CPPUNIT_ASSERT_EQUAL( 1, Bar::GetNumber() );
|
CHECK( Bar::GetNumber() == 1 );
|
||||||
}
|
}
|
||||||
CPPUNIT_ASSERT_EQUAL( 0, Bar::GetNumber() );
|
CHECK( Bar::GetNumber() == 0 );
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST_CASE("wxObjArrayPtr", "[dynarray]")
|
TEST_CASE("wxObjArrayPtr", "[dynarray]")
|
||||||
{
|
{
|
||||||
// Just check that instantiating this class compiles.
|
// Just check that instantiating this class compiles.
|
||||||
ArrayBarPtrs barptrs;
|
ArrayBarPtrs barptrs;
|
||||||
CPPUNIT_ASSERT_EQUAL( 0, barptrs.size() );
|
CHECK( barptrs.size() == 0 );
|
||||||
}
|
}
|
||||||
|
|
||||||
#define TestArrayOf(name) \
|
#define TestArrayOf(name) \
|
||||||
@@ -555,18 +555,18 @@ TEST_CASE("wxDynArray::" #name, "[dynarray]") \
|
|||||||
a.Add(5,3); \
|
a.Add(5,3); \
|
||||||
a.Add(3,4); \
|
a.Add(3,4); \
|
||||||
\
|
\
|
||||||
CPPUNIT_ASSERT((COMPARE_10_VALUES(a,1,17,17,5,5,5,3,3,3,3))); \
|
CHECK((COMPARE_10_VALUES(a,1,17,17,5,5,5,3,3,3,3))); \
|
||||||
CPPUNIT_ASSERT( COMPARE_COUNT( a , 10 ) ); \
|
CHECK( COMPARE_COUNT( a , 10 ) ); \
|
||||||
\
|
\
|
||||||
a.Sort(name ## Compare); \
|
a.Sort(name ## Compare); \
|
||||||
\
|
\
|
||||||
CPPUNIT_ASSERT((COMPARE_10_VALUES(a,1,3,3,3,3,5,5,5,17,17))); \
|
CHECK((COMPARE_10_VALUES(a,1,3,3,3,3,5,5,5,17,17))); \
|
||||||
CPPUNIT_ASSERT( COMPARE_COUNT( a , 10 ) ); \
|
CHECK( COMPARE_COUNT( a , 10 ) ); \
|
||||||
\
|
\
|
||||||
a.Sort(name ## RevCompare); \
|
a.Sort(name ## RevCompare); \
|
||||||
\
|
\
|
||||||
CPPUNIT_ASSERT((COMPARE_10_VALUES(a,17,17,5,5,5,3,3,3,3,1))); \
|
CHECK((COMPARE_10_VALUES(a,17,17,5,5,5,3,3,3,3,1))); \
|
||||||
CPPUNIT_ASSERT( COMPARE_COUNT( a , 10 ) ); \
|
CHECK( COMPARE_COUNT( a , 10 ) ); \
|
||||||
\
|
\
|
||||||
wxSortedArray##name b; \
|
wxSortedArray##name b; \
|
||||||
\
|
\
|
||||||
@@ -575,15 +575,15 @@ TEST_CASE("wxDynArray::" #name, "[dynarray]") \
|
|||||||
b.Add(5); \
|
b.Add(5); \
|
||||||
b.Add(3); \
|
b.Add(3); \
|
||||||
\
|
\
|
||||||
CPPUNIT_ASSERT((COMPARE_4_VALUES(b,1,3,5,17))); \
|
CHECK((COMPARE_4_VALUES(b,1,3,5,17))); \
|
||||||
CPPUNIT_ASSERT( COMPARE_COUNT( b , 4 ) ); \
|
CHECK( COMPARE_COUNT( b , 4 ) ); \
|
||||||
CPPUNIT_ASSERT( b.Index( 0 ) == wxNOT_FOUND ); \
|
CHECK( b.Index( 0 ) == wxNOT_FOUND ); \
|
||||||
CPPUNIT_ASSERT( b.Index( 1 ) == 0 ); \
|
CHECK( b.Index( 1 ) == 0 ); \
|
||||||
CPPUNIT_ASSERT( b.Index( 3 ) == 1 ); \
|
CHECK( b.Index( 3 ) == 1 ); \
|
||||||
CPPUNIT_ASSERT( b.Index( 4 ) == wxNOT_FOUND ); \
|
CHECK( b.Index( 4 ) == wxNOT_FOUND ); \
|
||||||
CPPUNIT_ASSERT( b.Index( 5 ) == 2 ); \
|
CHECK( b.Index( 5 ) == 2 ); \
|
||||||
CPPUNIT_ASSERT( b.Index( 6 ) == wxNOT_FOUND ); \
|
CHECK( b.Index( 6 ) == wxNOT_FOUND ); \
|
||||||
CPPUNIT_ASSERT( b.Index( 17 ) == 3 ); \
|
CHECK( b.Index( 17 ) == 3 ); \
|
||||||
}
|
}
|
||||||
|
|
||||||
TestArrayOf(UShort)
|
TestArrayOf(UShort)
|
||||||
@@ -597,13 +597,13 @@ TEST_CASE("wxDynArray::Alloc", "[dynarray]")
|
|||||||
wxArrayInt a;
|
wxArrayInt a;
|
||||||
a.Add(17);
|
a.Add(17);
|
||||||
a.Add(9);
|
a.Add(9);
|
||||||
CPPUNIT_ASSERT_EQUAL( 2, a.GetCount() );
|
CHECK( a.GetCount() == 2 );
|
||||||
|
|
||||||
a.Alloc(1000);
|
a.Alloc(1000);
|
||||||
|
|
||||||
CPPUNIT_ASSERT_EQUAL( 2, a.GetCount() );
|
CHECK( a.GetCount() == 2 );
|
||||||
CPPUNIT_ASSERT_EQUAL( 17, a[0] );
|
CHECK( a[0] == 17 );
|
||||||
CPPUNIT_ASSERT_EQUAL( 9, a[1] );
|
CHECK( a[1] == 9 );
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST_CASE("wxDynArray::Clear", "[dynarray]")
|
TEST_CASE("wxDynArray::Clear", "[dynarray]")
|
||||||
@@ -611,14 +611,14 @@ TEST_CASE("wxDynArray::Clear", "[dynarray]")
|
|||||||
ItemPtrArray items;
|
ItemPtrArray items;
|
||||||
|
|
||||||
WX_CLEAR_ARRAY(items);
|
WX_CLEAR_ARRAY(items);
|
||||||
CPPUNIT_ASSERT_EQUAL( 0, items.size() );
|
CHECK( items.size() == 0 );
|
||||||
|
|
||||||
items.push_back(new Item(17));
|
items.push_back(new Item(17));
|
||||||
items.push_back(new Item(71));
|
items.push_back(new Item(71));
|
||||||
CPPUNIT_ASSERT_EQUAL( 2, items.size() );
|
CHECK( items.size() == 2 );
|
||||||
|
|
||||||
WX_CLEAR_ARRAY(items);
|
WX_CLEAR_ARRAY(items);
|
||||||
CPPUNIT_ASSERT_EQUAL( 0, items.size() );
|
CHECK( items.size() == 0 );
|
||||||
}
|
}
|
||||||
|
|
||||||
namespace
|
namespace
|
||||||
@@ -629,25 +629,25 @@ void DoTestSwap(T v1, T v2, T v3)
|
|||||||
{
|
{
|
||||||
A a1, a2;
|
A a1, a2;
|
||||||
a1.swap(a2);
|
a1.swap(a2);
|
||||||
CPPUNIT_ASSERT( a1.empty() );
|
CHECK( a1.empty() );
|
||||||
CPPUNIT_ASSERT( a2.empty() );
|
CHECK( a2.empty() );
|
||||||
|
|
||||||
a1.push_back(v1);
|
a1.push_back(v1);
|
||||||
a1.swap(a2);
|
a1.swap(a2);
|
||||||
CPPUNIT_ASSERT( a1.empty() );
|
CHECK( a1.empty() );
|
||||||
CPPUNIT_ASSERT_EQUAL( 1, a2.size() );
|
CHECK( a2.size() == 1 );
|
||||||
|
|
||||||
a1.push_back(v2);
|
a1.push_back(v2);
|
||||||
a1.push_back(v3);
|
a1.push_back(v3);
|
||||||
a2.swap(a1);
|
a2.swap(a1);
|
||||||
CPPUNIT_ASSERT_EQUAL( 1, a1.size() );
|
CHECK( a1.size() == 1 );
|
||||||
CPPUNIT_ASSERT_EQUAL( 2, a2.size() );
|
CHECK( a2.size() == 2 );
|
||||||
CPPUNIT_ASSERT_EQUAL( v1, a1[0] );
|
CHECK( a1[0] == v1 );
|
||||||
CPPUNIT_ASSERT_EQUAL( v3, a2[1] );
|
CHECK( a2[1] == v3 );
|
||||||
|
|
||||||
a1.swap(a2);
|
a1.swap(a2);
|
||||||
CPPUNIT_ASSERT_EQUAL( 2, a1.size() );
|
CHECK( a1.size() == 2 );
|
||||||
CPPUNIT_ASSERT_EQUAL( 1, a2.size() );
|
CHECK( a2.size() == 1 );
|
||||||
}
|
}
|
||||||
|
|
||||||
} // anonymous namespace
|
} // anonymous namespace
|
||||||
@@ -671,35 +671,35 @@ TEST_CASE("wxDynArray::TestSTL", "[dynarray]")
|
|||||||
for ( i = 0; i < COUNT; ++i )
|
for ( i = 0; i < COUNT; ++i )
|
||||||
list1.push_back(i);
|
list1.push_back(i);
|
||||||
|
|
||||||
CPPUNIT_ASSERT( list1.capacity() >= (size_t)COUNT );
|
CHECK( list1.capacity() >= (size_t)COUNT );
|
||||||
CPPUNIT_ASSERT_EQUAL( COUNT, list1.size() );
|
CHECK( list1.size() == COUNT );
|
||||||
|
|
||||||
for ( it = list1.begin(), en = list1.end(), i = 0;
|
for ( it = list1.begin(), en = list1.end(), i = 0;
|
||||||
it != en; ++it, ++i )
|
it != en; ++it, ++i )
|
||||||
{
|
{
|
||||||
CPPUNIT_ASSERT( *it == i );
|
CHECK( *it == i );
|
||||||
}
|
}
|
||||||
|
|
||||||
CPPUNIT_ASSERT_EQUAL( COUNT, i );
|
CHECK( i == COUNT );
|
||||||
|
|
||||||
for ( rit = list1.rbegin(), ren = list1.rend(), i = COUNT;
|
for ( rit = list1.rbegin(), ren = list1.rend(), i = COUNT;
|
||||||
rit != ren; ++rit, --i )
|
rit != ren; ++rit, --i )
|
||||||
{
|
{
|
||||||
CPPUNIT_ASSERT( *rit == i-1 );
|
CHECK( *rit == i-1 );
|
||||||
}
|
}
|
||||||
|
|
||||||
CPPUNIT_ASSERT_EQUAL( 0, i );
|
CHECK( i == 0 );
|
||||||
|
|
||||||
CPPUNIT_ASSERT( *list1.rbegin() == *(list1.end()-1) );
|
CHECK( *list1.rbegin() == *(list1.end()-1) );
|
||||||
CPPUNIT_ASSERT( *list1.begin() == *(list1.rend()-1) );
|
CHECK( *list1.begin() == *(list1.rend()-1) );
|
||||||
|
|
||||||
it = list1.begin()+1;
|
it = list1.begin()+1;
|
||||||
rit = list1.rbegin()+1;
|
rit = list1.rbegin()+1;
|
||||||
CPPUNIT_ASSERT( *list1.begin() == *(it-1) );
|
CHECK( *list1.begin() == *(it-1) );
|
||||||
CPPUNIT_ASSERT( *list1.rbegin() == *(rit-1) );
|
CHECK( *list1.rbegin() == *(rit-1) );
|
||||||
|
|
||||||
CPPUNIT_ASSERT( list1.front() == 0 );
|
CHECK( list1.front() == 0 );
|
||||||
CPPUNIT_ASSERT( list1.back() == COUNT - 1 );
|
CHECK( list1.back() == COUNT - 1 );
|
||||||
|
|
||||||
list1.erase(list1.begin());
|
list1.erase(list1.begin());
|
||||||
list1.erase(list1.end()-1);
|
list1.erase(list1.end()-1);
|
||||||
@@ -707,14 +707,14 @@ TEST_CASE("wxDynArray::TestSTL", "[dynarray]")
|
|||||||
for ( it = list1.begin(), en = list1.end(), i = 1;
|
for ( it = list1.begin(), en = list1.end(), i = 1;
|
||||||
it != en; ++it, ++i )
|
it != en; ++it, ++i )
|
||||||
{
|
{
|
||||||
CPPUNIT_ASSERT( *it == i );
|
CHECK( *it == i );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
ItemPtrArray items;
|
ItemPtrArray items;
|
||||||
items.push_back(new Item(17));
|
items.push_back(new Item(17));
|
||||||
CPPUNIT_ASSERT_EQUAL( 17, (*(items.rbegin()))->n );
|
CHECK( (*(items.rbegin()))->n == 17 );
|
||||||
CPPUNIT_ASSERT_EQUAL( 17, (**items.begin()).n );
|
CHECK( (**items.begin()).n == 17 );
|
||||||
WX_CLEAR_ARRAY(items);
|
WX_CLEAR_ARRAY(items);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -725,12 +725,12 @@ TEST_CASE("wxDynArray::IndexFromEnd", "[dynarray]")
|
|||||||
a.push_back(1);
|
a.push_back(1);
|
||||||
a.push_back(42);
|
a.push_back(42);
|
||||||
|
|
||||||
CPPUNIT_ASSERT_EQUAL( 0, a.Index(10) );
|
CHECK( a.Index(10) == 0 );
|
||||||
CPPUNIT_ASSERT_EQUAL( 1, a.Index(1) );
|
CHECK( a.Index(1) == 1 );
|
||||||
CPPUNIT_ASSERT_EQUAL( 2, a.Index(42) );
|
CHECK( a.Index(42) == 2 );
|
||||||
CPPUNIT_ASSERT_EQUAL( 0, a.Index(10, /*bFromEnd=*/true) );
|
CHECK( a.Index(10, /*bFromEnd=*/true) == 0 );
|
||||||
CPPUNIT_ASSERT_EQUAL( 1, a.Index(1, /*bFromEnd=*/true) );
|
CHECK( a.Index( 1, /*bFromEnd=*/true) == 1 );
|
||||||
CPPUNIT_ASSERT_EQUAL( 2, a.Index(42, /*bFromEnd=*/true) );
|
CHECK( a.Index(42, /*bFromEnd=*/true) == 2 );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user