On Tue, 7 May 2024 19:25:53 GMT, Andy Goryachev <[email protected]> wrote:
>> They just read the `os.name` with `System.getProperty("os.name") but that
>> only includes the Standard values.
>> https://github.com/junit-team/junit5/blob/db47616ab4ccf38ff63e8bff41050d5102c9ff15/junit-jupiter-api/src/main/java/org/junit/jupiter/api/condition/OS.java#L110
>>
>>
>> This only includes the standard OS values. However, an alternative could be
>> to use `@EnabledIf("isWindows")` with a method of that name that returns a
>> boolean
>>
>>
>> boolean isWindows() {
>> return PlatformUtil.isWindows()
>> }
>
> the logic **is** different, but both variants should be ok for testing
> purposes.
>
> for example,
> junit: mac = toLowercase(ENGLISH).contains("mac")
> jfx: mac = startsWith("Mac")
I prefer to stick with assumptions since that's what we use everywhere else.
Also, it gives us more control.
So while we _could_ do something else in the future, this PR isn't the place to
do it.
-------------
PR Review Comment: https://git.openjdk.org/jfx/pull/1442#discussion_r1592978053