X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/39c20230ba7ca49fbdfd7c558b4669ddc15ba4aa..5a8561fc558ea72a5350e7aed98c04443af2874e:/tests/strings/stdstrings.cpp diff --git a/tests/strings/stdstrings.cpp b/tests/strings/stdstrings.cpp index 7779de1d46..585d65c6e4 100644 --- a/tests/strings/stdstrings.cpp +++ b/tests/strings/stdstrings.cpp @@ -183,6 +183,9 @@ void StdStringTestCase::StdAssign() const wchar_t *pw = s1.c_str(); s8.assign(pw + 2, pw + 3); WX_ASSERT_STR_EQUAL( "f", s8 ); + + s1.assign(s1, 1, 1); + WX_ASSERT_STR_EQUAL("e", s1); } void StdStringTestCase::StdCompare() @@ -485,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()