diff options
Diffstat (limited to 'libutils/String16_test.cpp')
-rw-r--r-- | libutils/String16_test.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/libutils/String16_test.cpp b/libutils/String16_test.cpp index 2505f445d..9e02b7886 100644 --- a/libutils/String16_test.cpp +++ b/libutils/String16_test.cpp @@ -90,6 +90,13 @@ TEST(String16Test, Insert) { EXPECT_STR16EQ(u"VerifyInsert me", tmp); } +TEST(String16Test, RemoveDefault) { + String16 tmp("Verify me"); + tmp.remove(4); + EXPECT_EQ(4U, tmp.size()); + EXPECT_STR16EQ(u"Veri", tmp); +} + TEST(String16Test, Remove) { String16 tmp("Verify me"); tmp.remove(2, 6); @@ -97,6 +104,13 @@ TEST(String16Test, Remove) { EXPECT_STR16EQ(u" m", tmp); } +TEST(String16Test, RemoveOutOfBounds) { + String16 tmp("Verify me"); + tmp.remove(100, 6); + EXPECT_EQ(3U, tmp.size()); + EXPECT_STR16EQ(u" me", tmp); +} + TEST(String16Test, MakeLower) { String16 tmp("Verify Me!"); tmp.makeLower(); |