This is an automated email from the ASF dual-hosted git repository. damjan pushed a commit to branch trunk in repository https://gitbox.apache.org/repos/asf/openoffice.git
commit 10a136b91c2b6359b8961d840270dd9f4203f77b Author: Damjan Jovanovic <[email protected]> AuthorDate: Fri May 9 03:28:39 2025 +0200 Fix the test failures in XBreakIteratorTest._isBeginWord() and _isEndWord(). It was failing because the word type differed: it used WordType.ANY_WORD when calling XBreakIterator.isBeginWord() and XBreakIterator.isEndWord(), but used WordType.ANYWORD_IGNOREWHITESPACES instead when determining word boundaries to test in nextWord(). Patch by: me --- test/testuno/source/api/i18n/XBreakIteratorTest.java | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/test/testuno/source/api/i18n/XBreakIteratorTest.java b/test/testuno/source/api/i18n/XBreakIteratorTest.java index 252793d006..cb8da5faaa 100644 --- a/test/testuno/source/api/i18n/XBreakIteratorTest.java +++ b/test/testuno/source/api/i18n/XBreakIteratorTest.java @@ -351,13 +351,11 @@ public class XBreakIteratorTest { for(int i = 0; i < vBounds.size(); i++) { Boundary iBounds = (Boundary)vBounds.get(i); boolean isBegin = oObj.isBeginWord(UnicodeString, iBounds.startPos, - locale, WordType.ANY_WORD); + locale, wordType); bRes = bRes && isBegin; - Assert.assertTrue("isBeginWord is wrong at position " + iBounds.startPos + ", string len " + UnicodeString.length(), isBegin); boolean isNotBegin = !oObj.isBeginWord(UnicodeString, - iBounds.startPos + 1, locale, WordType.ANY_WORD); + iBounds.startPos + 1, locale, wordType); bRes = bRes && isNotBegin; - Assert.assertTrue("isBeginWord is wrong at position " + (iBounds.startPos + 1) + " for bounds (" + iBounds.startPos + "," + iBounds.endPos, isNotBegin); System.out.println("At position + " + iBounds.startPos + " isBeginWord? " + isBegin); @@ -386,10 +384,10 @@ public class XBreakIteratorTest { for(int i = 0; i < vBounds.size(); i++) { Boundary iBounds = (Boundary)vBounds.get(i); boolean isEnd = oObj.isEndWord(UnicodeString, iBounds.endPos, - locale, WordType.ANY_WORD); + locale, wordType); bRes = bRes && isEnd; boolean isNotEnd = !oObj.isEndWord(UnicodeString, - iBounds.endPos - 1, locale, WordType.ANY_WORD); + iBounds.endPos - 1, locale, wordType); bRes = bRes && isNotEnd; System.out.println("At position + " + iBounds.endPos
