Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8284077

Create an automated test for JDK-4170173

    XMLWordPrintable

Details

    Backports

      Description

        Create an automated test for JDK-4170173
        Issue
        JTextComponent.AccessibleJTextComponent.getAfterIndex(int part, int index) works incorrectly, when 'part' parameter is AccessibleText.WORD.
        It returns a space (" ") instead of the correct word.

        The test verifies the fix for this behavior by checking the getAfterIndex for AccessibleText.CHARACTER,AccessibleText.WORD,AccessibleText.SENTENCE for the components JTextField, JTextArea, JEditorPane.

        While working on this test case there was a related bug relevant to this JDK-4170174 which marked as duplicate but addresses a simlar but not identical issue.
        The issue described in JDK-4170174 indicates that JTextComponent.AccessibleJTextComponent.getBeforeIndex(int part, int index) works incorrectly, when part parameter is AccessibleText.WORD.
        It returns a space (" ") instead of correct word.

        Hence an additional test was added for this, for verifying the behavior of getBeforeIndex.
        This test verifies the fix for this behavior by checking the getBeforeIndex for AccessibleText.CHARACTER,AccessibleText.WORD,AccessibleText.SENTENCE for the components JTextField, JTextArea, JEditorPane.


        The two tests have multiple distinct assertions. For this reason as well as maintainability of the tests the two were not clubbed into a single test.
        However, as the two tests are still similar in the functional flow of the code and the functionality they are testing as well - hence they have been clubbed into a single review.
        This review is for migrating tests from a closed test suite to open.

        Testing:
        The test ran successfully on Mach5 with multiple runs (30) on windows-x64, linux-x64 and macos-x64.

        Attachments

          Issue Links

            Activity

              People

                smandalika Srinivas Mandalika
                smandalika Srinivas Mandalika
                Votes:
                0 Vote for this issue
                Watchers:
                4 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved: