On Fri, 15 Sep 2023 20:13:31 GMT, Andy Goryachev <ango...@openjdk.org> wrote:

>> tests/system/src/test/java/test/javafx/scene/control/behavior/BehaviorRobotTestBase.java
>>  line 196:
>> 
>>> 194:                 "9", KeyCode.DIGIT9,
>>> 195:                 ".", KeyCode.PERIOD,
>>> 196:                 ",", KeyCode.COMMA
>> 
>> On French layouts the DIGIT codes don't actually produce digits (you have to 
>> hold down Shift) and there's no KeyCode.PERIOD (also a shifted character). 
>> You don't seem to be using those characters but you might want to remove 
>> them from this table so no one is tempted to use them in the future.
>
> Interesting.  
> 
> It is my understanding though that for the purposes of this test it should 
> work as expected.  I've added `TextAreaBehaviorRobotTest.testTyping()` - 
> could you try running it with your setup please?
> 
> 
>     @Test
>     public void testTyping() throws Exception {
>         execute(
>             //addKeyListener(),
>             "0123456789.,abracadabra",
>             checkText("0123456789.,abracadabra", 23)
>         );
>     }

I ran the TextAreaBehaviorRobotTest on macOS 13.5.2. Test passed with my 
keyboard set to U.S. English and failed when set to French.


TextAreaBehaviorRobotTest > testTyping() FAILED
    org.opentest4j.AssertionFailedError: in step 2 ==> expected: 
<0123456789.,abracadabra> but was: <à&é"'(§è!ç,abracadabra>

-------------

PR Review Comment: https://git.openjdk.org/jfx/pull/1221#discussion_r1327849342

Reply via email to