Test failure on some Windows systems with 125% display scaling, Chart2ImportTest::testAutomaticSizeBarChartVeryLongLabel
Regina Henschel
rb.henschel at t-online.de
Sun Nov 20 14:06:16 UTC 2022
Hi Ilmari,
Ilmari Lauhakangas schrieb am 19.11.2022 um 15:41:
> A new dev is seeing this test failure on Windows with 125% scaling, the
> test passes if scaling is set to 100%:
>
> C:/cygwin/home/Client/lode/dev/core/chart2/qa/extras/chart2import.cxx(2273)
> : error : Assertion
> Test name: Chart2ImportTest::testAutomaticSizeBarChartVeryLongLabel
> double equality assertion failed
> - Expected: 5320
> - Actual : 4765
> - Delta : 100
Yes that is a common problem for me. I usually work with 125%, but need
to switch to 100% only to test, whether I have produced the problem with
my patch or not.
>
> Mike added tolerance to this test in
> 09e499e64ec4acb24c9524c8aacabc6182124442 but in this case the difference
> seems surprisingly large.
Critical are tests using BoundRect. A tolerance helps sometimes, I guess
in cases where it matters how large the last included pixel is.
In this case a tolerance is no solution. The text box which is generated
by the automatic indeed differs between 96 dpi and 120 dpi, see attached
screenshots. One has six, the other has seven words in the line.
We can fix the test itself or restrict it to 96dpi. Or fix the automatic
that layouts labels.
There exist more of such tests, but I have not made up a list of such
test. Perhaps something to discuss in ESC, how to treat such dpi
depending tests.
Kind regards,
Regina
-------------- next part --------------
A non-text attachment was scrubbed...
Name: BarChartVeryLongLabel Compare dpi.odg
Type: application/vnd.oasis.opendocument.graphics
Size: 35307 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/libreoffice/attachments/20221120/ec8fec51/attachment.odg>
More information about the LibreOffice
mailing list