Files
StarPilot/system/ui/lib/tests/test_application.py
T
2026-08-11 18:52:27 -05:00

17 lines
643 B
Python

from openpilot.system.ui.lib import application
def test_burn_in_shift_transitions_between_positions(monkeypatch):
app = object.__new__(application.GuiApplication)
app._burn_in_start_time = 100.0
monkeypatch.setattr(application, "BURN_IN_PREVENTION", True)
monkeypatch.setattr(application, "BURN_IN_SHIFT_INTERVAL", 10.0)
monkeypatch.setattr(application, "BURN_IN_SHIFT_PIXELS", 2)
monkeypatch.setattr(application, "BURN_IN_SHIFT_TRANSITION_SECONDS", 2.0)
assert app._burn_in_shift(108.0) == (0.0, 0.0)
midpoint = app._burn_in_shift(109.0)
assert midpoint == (-1.0, 0.0)
assert app._burn_in_shift(110.0) == (-2.0, 0.0)