On Thu, 11 Mar 2021 00:18:17 GMT, Nir Lisker <[email protected]> wrote:
>> Ambarish Rapte has updated the pull request incrementally with one
>> additional commit since the last revision:
>>
>> correct Float.valueOf()
>
> modules/javafx.base/src/test/java/test/javafx/util/DurationTest.java line 289:
>
>> 287: @Test public void add_ZERO_and_INDEFINITE_ResultsInIndefinite() {
>> 288: //assertTrue(0.0 + Double.POSITIVE_INFINITY ==
>> Double.POSITIVE_INFINITY); // sanity check
>> 289: assertEquals(Double.valueOf(Double.POSITIVE_INFINITY),
>> Double.valueOf(0.0 + Double.POSITIVE_INFINITY)); // sanity check
>
> I don't understand why convert to `Double` for the assertion test, but more
> than that, I don't understand why this test is needed for `Duration`. Isn't
> this is a guaranteed behavior of fp arithmetic?
>
> Same for all other such asserts.
>From the look of these tests, many look unnecessary to be here. But As these
>tests exist from very beginning, there might have been a good reason that they
>were added. As long as they don't harm, and if you don't have any hard call on
>them, let's keep them as is.(with just the `valueOf` change)
-------------
PR: https://git.openjdk.java.net/jfx/pull/423