From 47aa51ca9f46aff3670276af965f00b79c847071 Mon Sep 17 00:00:00 2001 From: Shane Smiskol Date: Tue, 9 Apr 2024 21:38:51 -0700 Subject: [PATCH] add a shared chassis code test --- selfdrive/car/volkswagen/tests/test_volkswagen.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/selfdrive/car/volkswagen/tests/test_volkswagen.py b/selfdrive/car/volkswagen/tests/test_volkswagen.py index 3452bc92af..a82fb31cc5 100755 --- a/selfdrive/car/volkswagen/tests/test_volkswagen.py +++ b/selfdrive/car/volkswagen/tests/test_volkswagen.py @@ -5,10 +5,17 @@ from openpilot.selfdrive.car.volkswagen.values import CAR class TestVolkswagenPlatformConfigs(unittest.TestCase): - def test_configs(self): + def test_chassis_codes(self): for platform in CAR: with self.subTest(platform=platform): - self.assertTrue(len(platform.config.chassis_codes) > 0, "Chassis code not set") + self.assertTrue(len(platform.config.chassis_codes) > 0, "Chassis codes not set") + + # No two platforms should share chassis codes + for comp in CAR: + if platform == comp: + continue + self.assertEqual(set(), platform.config.chassis_codes & comp.config.chassis_codes, + f"Shared chassis codes: {comp}") if __name__ == "__main__":