X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/53cdd2c11d11b6286936b93158b157610b169edd..bdb40fa63eafd1b6b0b25e2d8142bff75a92421d:/tests/strings/stdstrings.cpp diff --git a/tests/strings/stdstrings.cpp b/tests/strings/stdstrings.cpp index 13f5e2728e..e4d19cc01d 100644 --- a/tests/strings/stdstrings.cpp +++ b/tests/strings/stdstrings.cpp @@ -34,6 +34,7 @@ private: CPPUNIT_TEST_SUITE( StdStringTestCase ); CPPUNIT_TEST( StdConstructors ); CPPUNIT_TEST( StdIterators ); + CPPUNIT_TEST( StdIteratorsCmp ); CPPUNIT_TEST( StdAppend ); CPPUNIT_TEST( StdAssign ); CPPUNIT_TEST( StdCompare ); @@ -54,6 +55,7 @@ private: void StdConstructors(); void StdIterators(); + void StdIteratorsCmp(); void StdAppend(); void StdAssign(); void StdCompare(); @@ -119,6 +121,30 @@ void StdStringTestCase::StdIterators() wxString::const_reverse_iterator i4; } +void StdStringTestCase::StdIteratorsCmp() +{ + wxString s("foobar"); + wxString::iterator i = s.begin(); + wxString::const_iterator ci = s.begin(); + + CPPUNIT_ASSERT( i == ci ); + CPPUNIT_ASSERT( i >= ci ); + CPPUNIT_ASSERT( i <= ci ); + CPPUNIT_ASSERT( ci == i ); + CPPUNIT_ASSERT( ci >= i ); + CPPUNIT_ASSERT( ci <= i ); + + ci++; + + CPPUNIT_ASSERT( i != ci ); + CPPUNIT_ASSERT( i < ci ); + CPPUNIT_ASSERT( !(i > ci) ); + + CPPUNIT_ASSERT( ci != i ); + CPPUNIT_ASSERT( ci > i ); + CPPUNIT_ASSERT( !(ci < i) ); +} + void StdStringTestCase::StdAppend() { wxString s1, s2, s3, s4, s5, s6, s7, s8;