mirror of
https://gitlvb.teallvbs.xyz/IQ.Lvbs/IQ.Pilot.git
synced 2026-07-24 04:52:13 +08:00
25 lines
645 B
Python
25 lines
645 B
Python
from types import SimpleNamespace
|
|
|
|
import pytest
|
|
|
|
from openpilot.selfdrive.monitoring.dmonitoringd import get_dm_inputs
|
|
|
|
|
|
@pytest.mark.parametrize("enabled, lat_active, expected", [
|
|
(False, False, False),
|
|
(True, False, True),
|
|
(False, True, True),
|
|
(True, True, True),
|
|
])
|
|
def test_iq_enabled_adapter(enabled, lat_active, expected):
|
|
sm = {
|
|
'driverStateV2': object(),
|
|
'liveCalibration': object(),
|
|
'carState': object(),
|
|
'selfdriveState': SimpleNamespace(enabled=enabled),
|
|
'modelV2': object(),
|
|
'carControl': SimpleNamespace(latActive=lat_active),
|
|
}
|
|
|
|
assert get_dm_inputs(sm)['selfdriveState'].enabled == expected
|