RFR: 8281569: Create tests for Frame.setMinimumSize() method

Alexey Ivanov aivanov at openjdk.java.net
Fri Feb 18 22:26:52 UTC 2022


On Fri, 11 Feb 2022 17:28:09 GMT, Srinivas Mandalika <smandalika at openjdk.org> wrote:

> Create tests for setMinimumSize functionality
> Create a test which verifies that on increasing the Frame's minimumSize, it gets reflected in the subsequent getSize call
> Create a test which verifies that on frame resizes back to minimumSize on calling pack.

test/jdk/java/awt/Frame/SetMinimumSizeTest/SetMinimumSizeTest1.java line 40:

> 38: 
> 39:     private static Frame frame;
> 40:     private static Dimension dimension;

The `dimension` field should be volatile as it's accessed from different threads.

test/jdk/java/awt/Frame/SetMinimumSizeTest/SetMinimumSizeTest1.java line 44:

> 42:     public static void createGUI(Frame _frame) {
> 43:         frame.add(new Button("Button"));
> 44:         frame.setSize(140,140);

Suggestion:

        frame.setSize(140, 140);

test/jdk/java/awt/Frame/SetMinimumSizeTest/SetMinimumSizeTest1.java line 52:

> 50:         try {
> 51:             frame = new Frame();
> 52:             EventQueue.invokeAndWait(() -> createGUI(frame));

If you create other GUI components, you should create the frame inside `createGUI` method.

test/jdk/java/awt/Frame/SetMinimumSizeTest/SetMinimumSizeTest1.java line 83:

> 81:     public static void main(String[] args) throws Exception {
> 82: 
> 83:         SetMinimumSizeTest1.doTest();

Suggestion:

        doTest();

test/jdk/java/awt/Frame/SetMinimumSizeTest/SetMinimumSizeTest2.java line 44:

> 42:     public static void createGUI(Frame _frame) {
> 43:         frame.add(new Button("Button"));
> 44:         frame.setMinimumSize(new Dimension(140,140));

Suggestion:

        frame.setMinimumSize(new Dimension(140, 140));

test/jdk/java/awt/Frame/SetMinimumSizeTest/SetMinimumSizeTest2.java line 91:

> 89:         SetMinimumSizeTest2.doTest();
> 90: 
> 91:     }

Suggestion:

    public static void main(String[] args) throws Exception {
        doTest();
    }

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

PR: https://git.openjdk.java.net/jdk/pull/7444



More information about the client-libs-dev mailing list