RFR: JDK-8328750: [TestBug] Improve Stub Font Support
Andy Goryachev
angorya at openjdk.org
Mon Mar 25 23:13:25 UTC 2024
On Mon, 25 Mar 2024 22:49:22 GMT, Marius Hanl <mhanl at openjdk.org> wrote:
>> modules/javafx.controls/src/test/java/test/javafx/scene/chart/AreaChartTest.java line 538:
>>
>>> 536: .map(lineTo -> new Point2D(
>>> 537: Math.ceil(xAxis.getValueForDisplay(lineTo.getX()).doubleValue()),
>>> 538: Math.ceil(yAxis.getValueForDisplay(lineTo.getY()).doubleValue()))
>>
>> would it make more sense to either do a Math.round(), or better yet - write a utility that computes array equality of Point2D's with some non-zero tolerance?
>>
>> Do we have more tests like this that might warrant a new utility?
>
> AFAIK, we do not have other tests with that problem.
> I tried to keep the diff small, but nothing against writing a better method to compare the points here with a delta.
I am not sure why this is needed here, so my concern stems from the fact that `ceil()` might introduce a large bias (0.000001 -> 1.0), and `rnd()` _seems_ to be a better choice.
But then again, ceil() or rnd() might be a wrong thing to do if we are dealing with scaled coordinates and we don't expect the whole integers, but instead are dealing with small differences between expected and obtained values (in which case a better comparison is required).
-------------
PR Review Comment: https://git.openjdk.org/jfx/pull/1422#discussion_r1538353288
More information about the openjfx-dev
mailing list