car interfaces: test longitudinal params are set correctly (#26894)

* add long unit tests and fix

* revert

* remove debug

* cleanup

Co-authored-by: Laptop Researcher <laptop@researcher.com>
old-commit-hash: dac7a24677ab680a0ff8fe209cc73cb14d6672a5
This commit is contained in:
Shane Smiskol
2023-01-09 16:21:47 -08:00
committed by GitHub
parent 94c98f4dd2
commit 4b14d13faa
@@ -35,6 +35,12 @@ class TestCarInterfaces(unittest.TestCase):
self.assertGreater(car_params.centerToFront, 0)
self.assertGreater(car_params.maxLateralAccel, 0)
# Longitudinal sanity checks
self.assertEqual(len(car_params.longitudinalTuning.kpV), len(car_params.longitudinalTuning.kpBP))
self.assertEqual(len(car_params.longitudinalTuning.kiV), len(car_params.longitudinalTuning.kiBP))
self.assertEqual(len(car_params.longitudinalTuning.deadzoneV), len(car_params.longitudinalTuning.deadzoneBP))
# Lateral sanity checks
if car_params.steerControlType != car.CarParams.SteerControlType.angle:
tune = car_params.lateralTuning
if tune.which() == 'pid':