summaryrefslogtreecommitdiff
path: root/i18npool
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2012-07-13 11:10:45 +0100
committerJan Holesovsky <kendy@suse.cz>2012-07-13 12:28:17 +0200
commitd22ec2d67e82ebc7723f018172911ff4e567c006 (patch)
tree13fd0b0c851442ea7958315ed8de7882be73249b /i18npool
parent7502b75aa9c6410753c92464693be1bccb3ab0f1 (diff)
skip khmer test on older 'broken' icu versions
Change-Id: Iab813f5288af1f0e054c022c4e4a99b92c7ce1ce Signed-off-by: Jan Holesovsky <kendy@suse.cz>
Diffstat (limited to 'i18npool')
-rw-r--r--i18npool/qa/cppunit/test_breakiterator.cxx11
1 files changed, 11 insertions, 0 deletions
diff --git a/i18npool/qa/cppunit/test_breakiterator.cxx b/i18npool/qa/cppunit/test_breakiterator.cxx
index a8a050aacdae..3a64c31025e4 100644
--- a/i18npool/qa/cppunit/test_breakiterator.cxx
+++ b/i18npool/qa/cppunit/test_breakiterator.cxx
@@ -41,6 +41,8 @@
#include <com/sun/star/i18n/WordType.hpp>
#include <unotest/bootstrapfixturebase.hxx>
+#include <unicode/uvernum.h>
+
#include <rtl/strbuf.hxx>
#include <rtl/ustrbuf.hxx>
@@ -62,7 +64,9 @@ public:
#if TODO
void testNorthernThai();
#endif
+#if (U_ICU_VERSION_MAJOR_NUM > 4)
void testKhmer();
+#endif
CPPUNIT_TEST_SUITE(TestBreakIterator);
CPPUNIT_TEST(testLineBreaking);
@@ -73,7 +77,9 @@ public:
#if TODO
CPPUNIT_TEST(testNorthernThai);
#endif
+#if (U_ICU_VERSION_MAJOR_NUM > 4)
CPPUNIT_TEST(testKhmer);
+#endif
CPPUNIT_TEST_SUITE_END();
private:
uno::Reference<i18n::XBreakIterator> m_xBreak;
@@ -346,8 +352,12 @@ void TestBreakIterator::testNorthernThai()
}
#endif
+#if (U_ICU_VERSION_MAJOR_NUM > 4)
//A test to ensure that our khmer word boundary detection is useful
//https://bugs.freedesktop.org/show_bug.cgi?id=52020
+//
+//icu doesn't have the Khmer word boundary dictionaries in <= 4.0.0 but does in
+//the current 49.x.y . Not sure which version first had them introduced.
void TestBreakIterator::testKhmer()
{
lang::Locale aLocale;
@@ -367,6 +377,7 @@ void TestBreakIterator::testKhmer()
CPPUNIT_ASSERT(aBounds.startPos == 3 && aBounds.endPos == 5);
}
+#endif
void TestBreakIterator::setUp()
{