You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
885 B
34 lines
885 B
5 years ago
|
#!/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()
|