CPPUNIT_ASSERT_EQUAL(_T('o'), s[2]);
CPPUNIT_ASSERT_EQUAL((size_t)3, s.length());
+
{
- wxChar *p = s.GetWriteBuf(10);
- wxStrcpy(p, _T("barrbaz"));
- s.UngetWriteBuf(4);
+ wxStringBufferLength buf(s, 10);
+ wxStrcpy(buf, _T("barrbaz"));
+ buf.SetLength(4);
+ }
- CPPUNIT_ASSERT_EQUAL(_T('b'), s[0u]);
- CPPUNIT_ASSERT_EQUAL(_T('a'), s[1]);
- CPPUNIT_ASSERT_EQUAL(_T('r'), s[2]);
- CPPUNIT_ASSERT_EQUAL(_T('r'), s[3]);
- CPPUNIT_ASSERT_EQUAL((size_t)4, s.length());
+ CPPUNIT_ASSERT_EQUAL(_T('b'), s[0u]);
+ CPPUNIT_ASSERT_EQUAL(_T('a'), s[1]);
+ CPPUNIT_ASSERT_EQUAL(_T('r'), s[2]);
+ CPPUNIT_ASSERT_EQUAL(_T('r'), s[3]);
+ CPPUNIT_ASSERT_EQUAL((size_t)4, s.length());
- CPPUNIT_ASSERT_EQUAL( 0, wxStrcmp(_T("barr"), s) );
- }
+ CPPUNIT_ASSERT_EQUAL( 0, wxStrcmp(_T("barr"), s) );
}