RFR: 8353446: Open source several AWT Menu tests - Batch 2
Abhishek Kumar
abhiscxk at openjdk.org
Fri Apr 18 08:08:46 UTC 2025
On Wed, 16 Apr 2025 10:28:26 GMT, Tejesh R <tr at openjdk.org> wrote:
> Open source these AWT Menu tests:
>
> java/awt/Menu/OnFlyRepaintMenuTest/OnFlyRepaintMenuTest.java
> java/awt/Menu/DestroyMenuTest/DestroyMenuTest.java
> java/awt/Menu/MenuAddRemoveCrash/MenuAddRemoveCrash.java
> java/awt/Menu/MenuZOrderTest/MenuZOrderTest.java
test/jdk/java/awt/Menu/DestroyMenuTest/DestroyMenuTest.java line 47:
> 45: public static void main(String[] args) throws Exception {
> 46: String INSTRUCTIONS = """
> 47: 1. Create many windows by randomly clicking 'Show Menu Test 1,
Suggestion:
1. Create many windows by randomly clicking 'Show Menu Test 1',
test/jdk/java/awt/Menu/DestroyMenuTest/DestroyMenuTest.java line 57:
> 55: """;
> 56: PassFailJFrame.builder()
> 57: .title("Test Instructions")
Setting title is redundant. You can remove in all the tests
test/jdk/java/awt/Menu/DestroyMenuTest/DestroyMenuTest.java line 133:
> 131:
> 132: static class mySimpleCanvas extends Canvas {
> 133: public void paint(Graphics g) {
Please add @Override for overridden methods
test/jdk/java/awt/Menu/DestroyMenuTest/MenuTest.java line 153:
> 151:
> 152: class MyRectCanvas extends Canvas {
> 153: public void paint(Graphics g) {
Add @Override
test/jdk/java/awt/Menu/DestroyMenuTest/MenuTest.java line 165:
> 163:
> 164: class MycircleCanvas extends Canvas {
> 165: public void paint(Graphics g) {
same here
test/jdk/java/awt/Menu/MenuAddRemoveCrash.java line 63:
> 61: }
> 62: }
> 63: };
Can it be move to EventQueue.invokeAndWait ?
test/jdk/java/awt/Menu/MenuZOrderTest.java line 27:
> 25: * @test
> 26: * @bug 6267182
> 27: * @summary Menu is not visible after showing and disposing a file dialog, XToolkit
XToolkit ?
test/jdk/java/awt/Menu/MenuZOrderTest.java line 43:
> 41: public class MenuZOrderTest {
> 42: static class Listener implements ActionListener {
> 43: public void actionPerformed(ActionEvent e) {
Add Override
test/jdk/java/awt/Menu/MenuZOrderTest.java line 54:
> 52: 1. Choose Menu 1 --> Menu Item 1 several times.
> 53: 2. If menu window is shown correctly and each click
> 54: creates new frame - press PASS.",
Suggestion:
creates new frame - press PASS.
test/jdk/java/awt/Menu/OnFlyRepaintMenuTest.java line 69:
> 67: MenuItem menuItem;
> 68: MenuItem submenuItem;
> 69: CheckboxMenuItem checkMenuItem;
Can be removed and declared where it is initializing
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/24681#discussion_r2050295047
PR Review Comment: https://git.openjdk.org/jdk/pull/24681#discussion_r2050295834
PR Review Comment: https://git.openjdk.org/jdk/pull/24681#discussion_r2050298386
PR Review Comment: https://git.openjdk.org/jdk/pull/24681#discussion_r2050300187
PR Review Comment: https://git.openjdk.org/jdk/pull/24681#discussion_r2050300430
PR Review Comment: https://git.openjdk.org/jdk/pull/24681#discussion_r2050303202
PR Review Comment: https://git.openjdk.org/jdk/pull/24681#discussion_r2050307568
PR Review Comment: https://git.openjdk.org/jdk/pull/24681#discussion_r2050307835
PR Review Comment: https://git.openjdk.org/jdk/pull/24681#discussion_r2050308706
PR Review Comment: https://git.openjdk.org/jdk/pull/24681#discussion_r2050310915
More information about the client-libs-dev
mailing list