parent
							
								
									fd3db576af
								
							
						
					
					
						commit
						de8dcf3614
					
				
				 1 changed files with 33 additions and 0 deletions
			
			
		@ -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() | 
				
			||||||
					Loading…
					
					
				
		Reference in new issue