[Libreoffice-commits] .: i18npool/qa i18npool/source

Libreoffice Gerrit user logerrit at kemper.freedesktop.org
Fri Sep 7 04:40:58 PDT 2012


 i18npool/qa/cppunit/test_breakiterator.cxx |   16 ++++++++++++++++
 i18npool/source/breakiterator/data/README  |    8 +-------
 2 files changed, 17 insertions(+), 7 deletions(-)

New commits:
commit 346cf4ee5d2f82b59900de1f71160c0d90ffab41
Author: Caolán McNamara <caolanm at redhat.com>
Date:   Fri Sep 7 12:39:02 2012 +0100

    Related: #i50172# add regression test for Tamil cursoring
    
    Change-Id: I8f6c3814aa3630f5f640f611fb51ce72641715c6

diff --git a/i18npool/qa/cppunit/test_breakiterator.cxx b/i18npool/qa/cppunit/test_breakiterator.cxx
index c00b086..aa4e943 100644
--- a/i18npool/qa/cppunit/test_breakiterator.cxx
+++ b/i18npool/qa/cppunit/test_breakiterator.cxx
@@ -573,6 +573,7 @@ void TestBreakIterator::testWordBoundaries()
 //See https://bugs.freedesktop.org/show_bug.cgi?id=40292
 //See https://issues.apache.org/ooo/show_bug.cgi?id=80412
 //See https://issues.apache.org/ooo/show_bug.cgi?id=111152
+//See https://issues.apache.org/ooo/show_bug.cgi?id=50172
 void TestBreakIterator::testGraphemeIteration()
 {
     lang::Locale aLocale;
@@ -640,6 +641,21 @@ void TestBreakIterator::testGraphemeIteration()
     }
 
     {
+        const sal_Unicode KA_VOWELSIGNU[] = { 0x0B95, 0x0BC1 };
+        rtl::OUString aTest(KA_VOWELSIGNU, SAL_N_ELEMENTS(KA_VOWELSIGNU));
+
+        sal_Int32 nDone=0;
+        sal_Int32 nPos = 0;
+
+        nPos = m_xBreak->nextCharacters(aTest, 0, aLocale,
+            i18n::CharacterIteratorMode::SKIPCELL, 1, nDone);
+        CPPUNIT_ASSERT_MESSAGE("Should skip full grapheme", nPos == SAL_N_ELEMENTS(KA_VOWELSIGNU));
+        nPos = m_xBreak->previousCharacters(aTest, SAL_N_ELEMENTS(KA_VOWELSIGNU), aLocale,
+            i18n::CharacterIteratorMode::SKIPCELL, 1, nDone);
+        CPPUNIT_ASSERT_MESSAGE("Should skip full grapheme", nPos == 0);
+    }
+
+    {
         const sal_Unicode CA_VOWELSIGNI_TA_VIRAMA_TA_VOWELSIGNI_RA_VOWELSIGNAI[] =
             { 0x0B9A, 0x0BBF, 0x0BA4, 0x0BCD, 0x0BA4, 0x0BBF, 0x0BB0, 0x0BC8 };
         rtl::OUString aTest(CA_VOWELSIGNI_TA_VIRAMA_TA_VOWELSIGNI_RA_VOWELSIGNAI,
diff --git a/i18npool/source/breakiterator/data/README b/i18npool/source/breakiterator/data/README
index a4dc9e8..2b4e7cd 100644
--- a/i18npool/source/breakiterator/data/README
+++ b/i18npool/source/breakiterator/data/README
@@ -378,13 +378,6 @@ Date:   Mon Oct 17 14:43:17 2005 +0000
     INTEGRATION: CWS i18n20 (1.1.2); FILE ADDED
     2005/09/22 23:47:49 khong 1.1.2.1: #i51661# add quotation mark as middle letter for Hebrew in word breakiterator rule.
 
-commit 268567aa88a991e055c41d9115bccce951f7e308
-Author: Rüdiger Timm <rt at openoffice.org>
-Date:   Mon Oct 17 14:42:47 2005 +0000
-
-    INTEGRATION: CWS i18n20 (1.1.2); FILE ADDED
-    2005/08/26 23:33:38 khong 1.1.2.1: #i50172# add cell breakiterator rule for Tamil
-
 commit a428a8927006a10ccfe7182e6fe5a8b677281eca
 Author: Rüdiger Timm <rt at openoffice.org>
 Date:   Mon Oct 17 14:42:30 2005 +0000
@@ -536,6 +529,7 @@ Date:   Mon Mar 8 16:17:05 2004 +0000
 
 done, regression tests added:
 
+#i50172# add cell breakiterator rule for Tamil
 #i80412# indic cursoring
 #i107843# em-dash/en-dash breakiterator fix for spell checking
 #i103552# Japanese word for 'shutdown' added to ja.dic


More information about the Libreoffice-commits mailing list