fixed pytest test for dpi font auto calculation

dpi-font-auto-calc
di1ara 2025-12-08 22:16:59 -05:00
parent 7ff4f5d059
commit 0563c91b33
1 changed files with 9 additions and 9 deletions

View File

@ -17,18 +17,18 @@ class MockScreen:
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