mirror of
https://github.com/firestar5683/StarPilot.git
synced 2026-10-05 22:03:45 +08:00
17 lines
643 B
Python
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)
|