On Thu, 19 Aug 2021 18:54:48 GMT, lawrence.andrews <github.com+87324768+lawrence-and...@openjdk.org> wrote:
>> 1) Automated the manual test case. >> 2) Removed html dependent file >> 3) Removed javax.swing.JApplet dependent. >> 4) Test case can be executed independently as well with jtreg framework. >> 5) Added methods to know that JFrame and Other component is visible before >> starting the user action via Robot. >> >> @shurymury > > lawrence.andrews has updated the pull request incrementally with one > additional commit since the last revision: > > Added WindowListener to check Frame is opened and simplified the testcase Marked as reviewed by aivanov (Reviewer). test/jdk/java/awt/im/4959409/bug4959409.java line 59: > 57: private static JLabel jLabel; > 58: > 59: public static void createUIAndTest() throws InterruptedException, > InvocationTargetException, AWTException { `throws Exception` would be enough and shorter: Suggestion: public static void createUIAndTest() throws Exception { It's a test code, any exception means the test fails, so we don't care much about which specific exceptions can be thrown. test/jdk/java/awt/im/4959409/bug4959409.java line 80: > 78: > 79: jTextField.addKeyListener(new KeyAdapter() { > 80: I'd remove this blank line for consistency with the anonymous class above. test/jdk/java/awt/im/4959409/bug4959409.java line 92: > 90: } else { > 91: jLabel.setText("Did not received keyPressed for > Shift+1"); > 92: System.out.println("Did not received keyPressed > for Shift+1"); The grammar: Suggestion: jLabel.setText("Did not receive keyPressed for Shift+1"); System.out.println("Did not receive keyPressed for Shift+1"); test/jdk/java/awt/im/4959409/bug4959409.java line 120: > 118: }); > 119: > 120: clickTextField(robot, points[0].x + rect[0].width / 2, > points[0].y + rect[0].height / 2); I'd probably wrap this line, it doesn't fit even in 120 columns. test/jdk/java/awt/im/4959409/bug4959409.java line 131: > 129: > 130: if (!keyPressedEventLatch.await(TIMEOUT, TimeUnit.SECONDS)) { > 131: throw new RuntimeException("Did not received keyPressed for > Shift + 1 , test failed"); The grammar: Suggestion: throw new RuntimeException("Did not receive keyPressed for Shift + 1 , test failed"); test/jdk/java/awt/im/4959409/bug4959409.java line 147: > 145: > 146: public static void main(String[] args) throws InterruptedException, > InvocationTargetException, > 147: AWTException { Suggestion: public static void main(String[] args) throws Exception { Shorter. ------------- PR: https://git.openjdk.java.net/jdk/pull/5058