diff options
author | August Sodora <augsod@gmail.com> | 2011-11-26 22:43:23 -0500 |
---|---|---|
committer | August Sodora <augsod@gmail.com> | 2011-11-26 22:57:21 -0500 |
commit | 530fc2fef8ff53ad99ac43b3a8bb8a70a358b4b7 (patch) | |
tree | fd7cae117a87fe823cdfd57544211dd1b1938042 /svl/qa | |
parent | 452ba6fb9c632c81e82fe580fe1adde41ea6e00d (diff) |
Added test to lngmisc
Diffstat (limited to 'svl/qa')
-rw-r--r-- | svl/qa/unit/test_lngmisc.cxx | 40 |
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); } |