RFR: 8253935: [testbug] ComboBoxTest.testEditorKeyInputsWhenPopupIsShowing fails on Mac, Linux [v3]
Ambarish Rapte
arapte at openjdk.java.net
Tue Oct 13 17:28:25 UTC 2020
On Mon, 12 Oct 2020 19:51:37 GMT, Kevin Rushforth <kcr at openjdk.org> wrote:
>> Ambarish Rapte has updated the pull request incrementally with one additional commit since the last revision:
>>
>> use getShourtcutKey()
>
> modules/javafx.controls/src/test/java/test/javafx/scene/control/ComboBoxTest.java line 1394:
>
>> 1392: // Test CTRL + RIGHT key
>> 1393: keyboard.doKeyPress(KeyCode.RIGHT, KeyModifier.getShortcutKey());
>> 1394: }
>
> Do you think it's worth adding another method to `KeyModifier` to encapsulate getting either ALT (on Mac) or the
> shortcut-key (on Windows or Linux)? That will minimize the number of places that you need to check the platform.
That seems better, added `getWordTraversalKey()` method to `KeyModifier`.
> modules/javafx.controls/src/test/java/test/javafx/scene/control/ComboBoxTest.java line 1400:
>
>> 1398: } else {
>> 1399: assertEquals(3, cb.getEditor().getCaretPosition());
>> 1400: }
>
> Similarly, you might want to compute the index up front with a single platform check, and then you can use that index,
> both in the assert statements and to grab the expected selected text (using a substring call).
Changed both the asserts as you mentioned.
-------------
PR: https://git.openjdk.java.net/jfx/pull/317
More information about the openjfx-dev
mailing list