summaryrefslogtreecommitdiff
path: root/libutils/String16_test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libutils/String16_test.cpp')
-rw-r--r--libutils/String16_test.cpp14
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();