add wxString::Capitalize() and MakeCapitalized() for consistency with Upper/Lower() we already have

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@54915 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2008-08-01 23:39:11 +00:00
parent 4b7d829b21
commit 0c7db140c5
5 changed files with 87 additions and 34 deletions

View File

@@ -366,14 +366,26 @@ void StringTestCase::CaseChanges()
wxString s1l(s1);
s1u.MakeUpper();
s1l.MakeLower();
CPPUNIT_ASSERT_EQUAL( _T("HELLO!"), s1u );
CPPUNIT_ASSERT_EQUAL( _T("hello!"), s1l );
wxString s2u, s2l;
s2u.MakeUpper();
s2l.MakeLower();
CPPUNIT_ASSERT( s1u == _T("HELLO!") );
CPPUNIT_ASSERT( s1l == _T("hello!") );
CPPUNIT_ASSERT( s2u == wxEmptyString );
CPPUNIT_ASSERT( s2l == wxEmptyString );
CPPUNIT_ASSERT_EQUAL( "", s2u );
CPPUNIT_ASSERT_EQUAL( "", s2l );
wxString s3("good bye");
CPPUNIT_ASSERT_EQUAL( "Good bye", s3.Capitalize() );
s3.MakeCapitalized();
CPPUNIT_ASSERT_EQUAL( "Good bye", s3 );
CPPUNIT_ASSERT_EQUAL( "Abc", wxString("ABC").Capitalize() );
CPPUNIT_ASSERT_EQUAL( "", wxString().Capitalize() );
}
void StringTestCase::Compare()