IQ.Pilot Prebuilt Release @ 27f668a
This commit is contained in:
26
iqpilot/selfdrive/car/tests/test_tesla_fsd_visualization.py
Normal file
26
iqpilot/selfdrive/car/tests/test_tesla_fsd_visualization.py
Normal file
@@ -0,0 +1,26 @@
|
||||
from iqdbc.car import structs
|
||||
from iqdbc.lvbs.car.interfaces import apply_iq_car_config
|
||||
from iqdbc.lvbs.car.tesla.values import TeslaFlagsIQ, TeslaSafetyFlagsIQ
|
||||
from iqpilot.selfdrive.car.interfaces import initialize_params
|
||||
|
||||
|
||||
class ParamStore:
|
||||
def get(self, name, return_default=False):
|
||||
return name == "IQTeslaFsdVisualization"
|
||||
|
||||
|
||||
class CarInterface:
|
||||
def get_longitudinal_tuning_iq(self, CP, CP_IQ):
|
||||
return None
|
||||
|
||||
|
||||
def test_fsd_visualization_is_snapshotted():
|
||||
snapshot = initialize_params(ParamStore())
|
||||
params = {key: value for item in snapshot for key, value in item.items()}
|
||||
assert params["IQTeslaFsdVisualization"] is True
|
||||
|
||||
CP = structs.CarParams(brand="tesla")
|
||||
CP_IQ = structs.IQCarParams()
|
||||
apply_iq_car_config(CarInterface(), CP, CP_IQ, snapshot)
|
||||
assert CP_IQ.flags & TeslaFlagsIQ.FSD_VISUALIZATION
|
||||
assert CP_IQ.iqSafetyFlags & TeslaSafetyFlagsIQ.FSD_VISUALIZATION
|
||||
Reference in New Issue
Block a user