On Mon, 26 Jun 2023 21:21:01 GMT, Harshitha Onkar <[email protected]> wrote:

>> test/jdk/javax/swing/JInternalFrame/InternalFrameTitleButtonTest.java line 
>> 53:
>> 
>>> 51:     public static void main(String[] args) throws Exception {
>>> 52:         String osName = System.getProperty("os.name");
>>> 53:         if(!osName.toLowerCase().contains("win")) {
>> 
>> Suggestion:
>> 
>>         if (!osName.toLowerCase().contains("win")) {
>
> @prsadhuk The string compare can be replaced with `OSInfo.getOSType() == 
> OSInfo.OSType.WINDOWS`  and in case you want to retain the OSCheck along with 
> `@requires (os.family == "windows")` when run as standalone test.

I think [it's 
redundant](https://github.com/openjdk/jdk/pull/14555#discussion_r1242206200) in 
this case because setting Windows Classic L&F will throw an exception on other 
platforms.

It was [`OSInfo`-check 
initially](https://github.com/openjdk/jdk/pull/14555#discussion_r1240155464).

I'm fine with either way. However, I prefer *no check* in this particular case.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/14555#discussion_r1242789336

Reply via email to