diff --git a/tests/test_dpi_font.py b/tests/test_dpi_font.py index 42e4caa7..7ed1125f 100644 --- a/tests/test_dpi_font.py +++ b/tests/test_dpi_font.py @@ -8,27 +8,27 @@ class MockScreen: self._name = name def physicalDotsPerInch(self): - return self._pdpi + return self._pdpi def logicalDotsPerInch(self): - return self._ldpi + return self._ldpi def name(self): - return self._name + return self._name @pytest.mark.parametrize( - "pdpi, ldpi", + "pdpi, ldpi, expected_px", [ - (96, 96), # normal DPI - (169, 96), # HiDPI - (120, 96), # mid-DPI + (96, 96, 9), # normal DPI + (169, 96, 15), # HiDPI + (120, 96, 10), # mid-DPI ] ) -def test_font_px_size(pdpi, ldpi): +def test_font_px_size(pdpi, ldpi, expected_px): font = DpiAwareFont() font.configure_to_dpi(screen=MockScreen(pdpi, ldpi)) px = font.px_size print(f"{pdpi}x{ldpi} DPI -> Computed pixel size: {px}") - assert 12 <= px <= 24 + assert px == expected_px \ No newline at end of file