diff options
author | Caolán McNamara <caolanm@redhat.com> | 2012-07-13 11:10:45 +0100 |
---|---|---|
committer | Jan Holesovsky <kendy@suse.cz> | 2012-07-13 12:28:17 +0200 |
commit | d22ec2d67e82ebc7723f018172911ff4e567c006 (patch) | |
tree | 13fd0b0c851442ea7958315ed8de7882be73249b /i18npool | |
parent | 7502b75aa9c6410753c92464693be1bccb3ab0f1 (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.cxx | 11 |
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() { |