wxString::Trim() test.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@39722 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Włodzimierz Skiba
2006-06-14 16:32:24 +00:00
parent 36043052e8
commit e6a99197fb

View File

@@ -37,6 +37,7 @@ private:
CPPUNIT_TEST( Format ); CPPUNIT_TEST( Format );
CPPUNIT_TEST( Constructors ); CPPUNIT_TEST( Constructors );
CPPUNIT_TEST( Extraction ); CPPUNIT_TEST( Extraction );
CPPUNIT_TEST( Trim );
CPPUNIT_TEST( Find ); CPPUNIT_TEST( Find );
CPPUNIT_TEST( Replace ); CPPUNIT_TEST( Replace );
CPPUNIT_TEST( Match ); CPPUNIT_TEST( Match );
@@ -53,6 +54,7 @@ private:
void Format(); void Format();
void Constructors(); void Constructors();
void Extraction(); void Extraction();
void Trim();
void Find(); void Find();
void Replace(); void Replace();
void Match(); void Match();
@@ -198,6 +200,24 @@ void StringTestCase::Extraction()
#undef TEST_ENDS_WITH #undef TEST_ENDS_WITH
} }
void StringTestCase::Trim()
{
#define TEST_TRIM( str , dir , result ) \
CPPUNIT_ASSERT( wxString(str).Trim(dir) == result )
TEST_TRIM( _T(" Test "), true, _T(" Test") );
TEST_TRIM( _T(" "), true, _T("") );
TEST_TRIM( _T(" "), true, _T("") );
TEST_TRIM( _T(""), true, _T("") );
TEST_TRIM( _T(" Test "), false, _T("Test ") );
TEST_TRIM( _T(" "), false, _T("") );
TEST_TRIM( _T(" "), false, _T("") );
TEST_TRIM( _T(""), false, _T("") );
#undef TEST_TRIM
}
void StringTestCase::Find() void StringTestCase::Find()
{ {
#define TEST_FIND( str , start , result ) \ #define TEST_FIND( str , start , result ) \