On Mon, 21 Oct 2024 13:49:15 GMT, Alexey Ivanov <[email protected]> wrote:
>> test/jdk/java/awt/Robot/ScreenCaptureRobotTest.java line 133:
>>
>>> 131: return result;
>>> 132: }
>>> 133:
>>
>> Suggestion:
>>
>> //Save BufferedImage to PNG file
>> private static void saveImage(BufferedImage image, String fileName) {
>> if (image != null) {
>> try {
>> File file = new File(fileName);
>> System.out.println("Saving button image to " +
>> file.getAbsolutePath());
>> ImageIO.write(image, "PNG", file);
>> } catch (Exception e) {
>> throw new RuntimeException("Could not write image file");
>> }
>> } else {
>> throw new RuntimeException("BufferedImage was set to null");
>> }
>> }
>
> Yes, please save the images, especially when comparison fails.
>
> I think handling `image != null` is not needed here. If `null` is passed, the
> test will fail with `NullPointerException`, and it's acceptable. Without the
> `if` statement, the code to save the image would be cleaner.
Saved images without null check.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/21524#discussion_r1809159884