fixed pytest test for dpi font auto calculation
parent
7ff4f5d059
commit
0563c91b33
|
|
@ -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
|
||||
Loading…
Reference in New Issue