Uploaded image for project: 'Harmony'
  1. Harmony
  2. HARMONY-217

[classlib][text] java.text.BreakIterator.following() incorrectly calculates the following boundary

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • Classlib
    • None
    • J9 + Hamony

    Description

      Use the following test case (which pass on RI) to understand the issue:

      import java.text.BreakIterator;

      import junit.framework.TestCase;

      public class BreakIteratorTest extends TestCase {
      private BreakIterator bi;

      protected void setUp() throws Exception

      { bi = BreakIterator.getWordInstance(); }

      protected void tearDown() throws Exception

      { bi = null; }

      public void testFollowing() throws Exception

      { bi.setText("000 111"); checkWordBounds(2, 0, 3); checkWordBounds(4, 3, 6); checkWordBounds(7, 6, 9); }

      private void checkWordBounds(final int offset,
      final int expectedBeginOffset,
      final int expectedEndOffset)

      { assertEquals(expectedBeginOffset, bi.preceding(offset)); assertEquals(expectedEndOffset, bi.following(offset)); }

      }

      Attachments

        Activity

          People

            Unassigned Unassigned
            aavtamon Anton Avtamonov
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: