From e6a99197fb89047a88f72da519b8fee18a316a7c Mon Sep 17 00:00:00 2001 From: =?utf8?q?W=C5=82odzimierz=20Skiba?= Date: Wed, 14 Jun 2006 16:32:24 +0000 Subject: [PATCH] wxString::Trim() test. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@39722 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- tests/strings/strings.cpp | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/tests/strings/strings.cpp b/tests/strings/strings.cpp index 25b8a59574..42db733cb5 100644 --- a/tests/strings/strings.cpp +++ b/tests/strings/strings.cpp @@ -37,6 +37,7 @@ private: CPPUNIT_TEST( Format ); CPPUNIT_TEST( Constructors ); CPPUNIT_TEST( Extraction ); + CPPUNIT_TEST( Trim ); CPPUNIT_TEST( Find ); CPPUNIT_TEST( Replace ); CPPUNIT_TEST( Match ); @@ -53,6 +54,7 @@ private: void Format(); void Constructors(); void Extraction(); + void Trim(); void Find(); void Replace(); void Match(); @@ -198,6 +200,24 @@ void StringTestCase::Extraction() #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() { #define TEST_FIND( str , start , result ) \ -- 2.45.2