diff options
-rw-r--r-- | test/common/str.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/test/common/str.h b/test/common/str.h index 7b71bd3ecd..e392c5aba8 100644 --- a/test/common/str.h +++ b/test/common/str.h @@ -47,6 +47,24 @@ class StringTestSuite : public CxxTest::TestSuite TS_ASSERT_EQUALS( str, "fooX" ); } + void test_hasPrefix( void ) + { + Common::String str("this/is/a/test, haha"); + TS_ASSERT_EQUALS( str.hasPrefix(""), true ); + TS_ASSERT_EQUALS( str.hasPrefix("this"), true ); + TS_ASSERT_EQUALS( str.hasPrefix("thit"), false ); + TS_ASSERT_EQUALS( str.hasPrefix("foo"), false ); + } + + void test_hasSuffix( void ) + { + Common::String str("this/is/a/test, haha"); + TS_ASSERT_EQUALS( str.hasSuffix(""), true ); + TS_ASSERT_EQUALS( str.hasSuffix("haha"), true ); + TS_ASSERT_EQUALS( str.hasSuffix("hahb"), false ); + TS_ASSERT_EQUALS( str.hasSuffix("hahah"), false ); + } + void test_toLowercase( void ) { Common::String str("Test it, NOW! 42"); |