On Thu, 8 May 2025 15:03:25 GMT, Andy Goryachev <ango...@openjdk.org> wrote:

>> Ziad El Midaoui has updated the pull request incrementally with one 
>> additional commit since the last revision:
>> 
>>   Fixed minor issues and added test
>
> modules/javafx.controls/src/test/java/test/javafx/scene/control/TreeViewTest.java
>  line 4120:
> 
>> 4118:         for (Map.Entry<String, Double> entry : layoutXMap.entrySet()) {
>> 4119:             double x = entry.getValue();
>> 4120:             assertEquals(first, x, "Alignment mismatch for item: " + 
>> entry.getKey());
> 
> typically when we compare results of a floating point computation, we should 
> not use exact comparison, due to accumulation of small errors stemming from 
> inexact nature of floating point values.  the amount of allowed difference 
> depends on the magnitude of values and a number of operations.  we usually 
> throw 1e-6 or something like that.
> 
> it might be ok here, because the computation goes through the same path and 
> same values each time.

that's true, I did use it at first with a tolerance of 0.01 which is minimal 
and it didn't make a difference in this test since it's not some complex test 
case. 
But I will add it and use 1e-6.
`assertEquals(first, x, 1e-6, "Alignment mismatch for item: " + 
entry.getKey());`

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

PR Review Comment: https://git.openjdk.org/jfx/pull/1715#discussion_r2080018133

Reply via email to