summaryrefslogtreecommitdiff
path: root/sal/qa/rtl/strings/test_strings_replace.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sal/qa/rtl/strings/test_strings_replace.cxx')
-rw-r--r--sal/qa/rtl/strings/test_strings_replace.cxx12
1 files changed, 12 insertions, 0 deletions
diff --git a/sal/qa/rtl/strings/test_strings_replace.cxx b/sal/qa/rtl/strings/test_strings_replace.cxx
index 2065078489ed..38c15e68ffae 100644
--- a/sal/qa/rtl/strings/test_strings_replace.cxx
+++ b/sal/qa/rtl/strings/test_strings_replace.cxx
@@ -186,6 +186,9 @@ void Test::ustringReplaceFirstAsciiL() {
rtl::OUString("other"), &n)));
CPPUNIT_ASSERT_EQUAL(sal_Int32(-1), n);
}
+
+ CPPUNIT_ASSERT_EQUAL(
+ rtl::OUString(), rtl::OUString("xa").replaceFirst("xa", OUString()));
}
void Test::ustringReplaceFirstAsciiLAsciiL() {
@@ -225,6 +228,9 @@ void Test::ustringReplaceFirstAsciiLAsciiL() {
replaceFirst("bar", "other", &n)));
CPPUNIT_ASSERT_EQUAL(sal_Int32(-1), n);
}
+
+ CPPUNIT_ASSERT_EQUAL(
+ rtl::OUString(), rtl::OUString("xa").replaceFirst("xa", ""));
}
void Test::ustringReplaceAll() {
@@ -265,6 +271,9 @@ void Test::ustringReplaceAllAsciiL() {
rtl::OUString("xaa").replaceAll(
"xa",
rtl::OUString("xx")));
+
+ CPPUNIT_ASSERT_EQUAL(
+ rtl::OUString(), rtl::OUString("xa").replaceAll("xa", OUString()));
}
void Test::ustringReplaceAllAsciiLAsciiL() {
@@ -282,6 +291,9 @@ void Test::ustringReplaceAllAsciiLAsciiL() {
rtl::OUString("xxa"),
(rtl::OUString("xaa").
replaceAll("xa", "xx")));
+
+ CPPUNIT_ASSERT_EQUAL(
+ rtl::OUString(), rtl::OUString("xa").replaceAll("xa", ""));
}
}