summaryrefslogtreecommitdiff
path: root/svl
diff options
context:
space:
mode:
authorAugust Sodora <augsod@gmail.com>2011-11-26 22:43:23 -0500
committerAugust Sodora <augsod@gmail.com>2011-11-26 22:57:21 -0500
commit530fc2fef8ff53ad99ac43b3a8bb8a70a358b4b7 (patch)
treefd7cae117a87fe823cdfd57544211dd1b1938042 /svl
parent452ba6fb9c632c81e82fe580fe1adde41ea6e00d (diff)
Added test to lngmisc
Diffstat (limited to 'svl')
-rw-r--r--svl/qa/unit/test_lngmisc.cxx40
1 files changed, 35 insertions, 5 deletions
diff --git a/svl/qa/unit/test_lngmisc.cxx b/svl/qa/unit/test_lngmisc.cxx
index d982f449be1a..d9c6ef32818b 100644
--- a/svl/qa/unit/test_lngmisc.cxx
+++ b/svl/qa/unit/test_lngmisc.cxx
@@ -9,6 +9,7 @@
#include "svl/lngmisc.hxx"
#include <rtl/ustrbuf.hxx>
+#include <tools/string.hxx>
namespace
{
@@ -18,14 +19,14 @@ namespace
void testRemoveHyphens();
void testRemoveControlChars();
void testReplaceControlChars();
- // void testGetThesaurusReplaceText();
+ void testGetThesaurusReplaceText();
CPPUNIT_TEST_SUITE(LngMiscTest);
CPPUNIT_TEST(testRemoveHyphens);
CPPUNIT_TEST(testRemoveControlChars);
CPPUNIT_TEST(testReplaceControlChars);
- // CPPUNIT_TEST(testGetThesaurusReplaceText);
+ CPPUNIT_TEST(testGetThesaurusReplaceText);
CPPUNIT_TEST_SUITE_END();
};
@@ -125,12 +126,41 @@ namespace
CPPUNIT_ASSERT(str4[i] == ' ');
}
- /*
void LngMiscTest::testGetThesaurusReplaceText()
{
- CPPUNIT_ASSERT(true);
+ const static String str1(RTL_CONSTASCII_USTRINGPARAM(""));
+ const static String str2(RTL_CONSTASCII_USTRINGPARAM("asdf"));
+ const static String str3(RTL_CONSTASCII_USTRINGPARAM("asdf (abc)"));
+ const static String str4(RTL_CONSTASCII_USTRINGPARAM("asdf*"));
+ const static String str5(RTL_CONSTASCII_USTRINGPARAM("asdf * "));
+ const static String str6(RTL_CONSTASCII_USTRINGPARAM("asdf (abc) *"));
+ const static String str7(RTL_CONSTASCII_USTRINGPARAM("asdf asdf * (abc)"));
+ const static String str8(RTL_CONSTASCII_USTRINGPARAM(" * (abc) asdf *"));
+
+ String r = linguistic::GetThesaurusReplaceText(str1);
+ CPPUNIT_ASSERT(!r.Len());
+
+ r = linguistic::GetThesaurusReplaceText(str2);
+ CPPUNIT_ASSERT(r == str2);
+
+ r = linguistic::GetThesaurusReplaceText(str3);
+ CPPUNIT_ASSERT(r == str2);
+
+ r = linguistic::GetThesaurusReplaceText(str4);
+ CPPUNIT_ASSERT(r == str2);
+
+ r = linguistic::GetThesaurusReplaceText(str5);
+ CPPUNIT_ASSERT(r == str2);
+
+ r = linguistic::GetThesaurusReplaceText(str6);
+ CPPUNIT_ASSERT(r == str2);
+
+ r = linguistic::GetThesaurusReplaceText(str7);
+ CPPUNIT_ASSERT(r == String::CreateFromAscii("asdf asdf"));
+
+ r = linguistic::GetThesaurusReplaceText(str8);
+ CPPUNIT_ASSERT(!r.Len());
}
- */
CPPUNIT_TEST_SUITE_REGISTRATION(LngMiscTest);
}