fix resize() when it's used for truncating a string in UTF-8 build; added test for this bug

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@48464 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2007-08-30 18:13:29 +00:00
parent 01a9232b5e
commit fe1b98f5d5
2 changed files with 20 additions and 9 deletions

View File

@@ -488,6 +488,11 @@ void StdStringTestCase::StdResize()
CPPUNIT_ASSERT( s2 == _T("abcABCdefD") );
CPPUNIT_ASSERT( s3 == _T("abcABCdefDEF ") );
CPPUNIT_ASSERT( s4 == _T("abcABCdefDEFWW") );
wxString s =
wxString::FromUTF8("\xd0\x9f\xd1\x80\xd0\xb8\xd0\xb2\xd0\xb5\xd1\x82");
s.resize(3);
WX_ASSERT_STR_EQUAL("\xd0\x9f\xd1\x80\xd0\xb8", s);
}
void StdStringTestCase::StdRiter()