From 16b6c70884f870461cd3fa7d18daf61faa5c25d0 Mon Sep 17 00:00:00 2001 From: Willem Melching Date: Fri, 6 Mar 2020 13:54:32 -0800 Subject: [PATCH] Add test that gets all the car params --- selfdrive/car/tests/test_car_params.py | 33 ++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100755 selfdrive/car/tests/test_car_params.py diff --git a/selfdrive/car/tests/test_car_params.py b/selfdrive/car/tests/test_car_params.py new file mode 100755 index 0000000000..3da0e5018b --- /dev/null +++ b/selfdrive/car/tests/test_car_params.py @@ -0,0 +1,33 @@ +#!/usr/bin/env python3 +import unittest +from selfdrive.car.fingerprints import all_known_cars +from selfdrive.car.car_helpers import interfaces +from selfdrive.car.fingerprints import _FINGERPRINTS as FINGERPRINTS + + +class TestCarParam(unittest.TestCase): + def test_creating_car_params(self): + all_cars = all_known_cars() + + for car in all_cars: + fingerprint = FINGERPRINTS[car][0] + + CarInterface, CarController, CarState = interfaces[car] + fingerprints = { + 0: fingerprint, + 1: fingerprint, + 2: fingerprint, + } + + car_fw = [] + + for has_relay in [True, False]: + car_params = CarInterface.get_params(car, fingerprints, has_relay, car_fw) + car_interface = CarInterface(car_params, CarController, CarState), car_params + + assert car_params + assert car_interface + + +if __name__ == "__main__": + unittest.main()