selfdrive.car.tests package

Submodules

selfdrive.car.tests.routes module

class selfdrive.car.tests.routes.CarTestRoute(route, car_model, segment)[source]

Bases: NamedTuple

car_model: CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | CAR | None

Alias for field number 1

route: str

Alias for field number 0

segment: int | None

Alias for field number 2

selfdrive.car.tests.test_can_fingerprint module

class selfdrive.car.tests.test_can_fingerprint.TestCanFingerprint(methodName='runTest')[source]

Bases: TestCase

test_can_fingerprint = None
test_can_fingerprint_00_COMMA_BODY()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.COMMA_BODY>, fingerprints=[{513: 8, 516: 8, 514: 3, 515: 4}]]

test_can_fingerprint_01_HOLDEN_ASTRA()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.HOLDEN_ASTRA>, fingerprints=[{190: 8, 193: 8, 197: 8, 199: 4…: 7, 1908: 7, 1912: 7, 1919: 7}]]

test_can_fingerprint_02_CHEVROLET_VOLT()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.CHEVROLET_VOLT>, fingerprints=[{170: 8, 171: 8, 189: 7, 190: 6…: 7, 1912: 7, 1922: 7, 1927: 7}]]

test_can_fingerprint_03_BUICK_LACROSSE()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.BUICK_LACROSSE>, fingerprints=[{190: 6, 193: 8, 197: 8, 199: 4…: 8, 2018: 8, 2020: 8, 2026: 8}]]

test_can_fingerprint_04_BUICK_REGAL()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.BUICK_REGAL>, fingerprints=[{190: 8, 193: 8, 197: 8, 199: 4…: 8, 2019: 8, 2024: 8, 2026: 8}]]

test_can_fingerprint_05_CADILLAC_ATS()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.CADILLAC_ATS>, fingerprints=[{190: 6, 193: 8, 197: 8, 199: 4…: 7, 1930: 7, 2016: 8, 2024: 8}]]

test_can_fingerprint_06_CHEVROLET_MALIBU()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.CHEVROLET_MALIBU>, fingerprints=[{190: 6, 193: 8, 197: 8, 199: 4…: 7, 1930: 7, 2016: 8, 2024: 8}]]

test_can_fingerprint_07_GMC_ACADIA()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.GMC_ACADIA>, fingerprints=[{190: 6, 192: 5, 193: 8, 197: 8…: 7, 1930: 7, 2016: 8, 2024: 8}]]

test_can_fingerprint_08_CADILLAC_ESCALADE()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.CADILLAC_ESCALADE>, fingerprints=[{170: 8, 190: 6, 193: 8, 197: 8…: 8, 2018: 8, 2020: 8, 2026: 8}]]

test_can_fingerprint_09_CADILLAC_ESCALADE_ESV()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.CADILLAC_ESCALADE_ESV>, fingerprints=[{309: 1, 848: 8, 849: 8, 850: 8…: 8, 1242: 8, 1787: 8, 1788: 8}]]

test_can_fingerprint_10_CADILLAC_ESCALADE_ESV_2019()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.CADILLAC_ESCALADE_ESV_2019>, fingerprints=[{715: 8, 840: 5, 717: 5, 869: 4…2: 7, 1914: 7, 804: 3, 1918: 7}]]

test_can_fingerprint_11_CHEVROLET_BOLT_EUV()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.CHEVROLET_BOLT_EUV>, fingerprints=[{189: 7, 190: 7, 193: 8, 197: 8…: 4, 1300: 8, 1611: 8, 1930: 7}]]

test_can_fingerprint_12_CHEVROLET_SILVERADO()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.CHEVROLET_SILVERADO>, fingerprints=[{190: 6, 193: 8, 197: 8, 201: 8…: 4, 1300: 8, 1611: 8, 1930: 7}]]

test_can_fingerprint_13_CHEVROLET_EQUINOX()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.CHEVROLET_EQUINOX>, fingerprints=[{190: 6, 193: 8, 197: 8, 201: 8…: 8, 1267: 1, 1930: 7, 1271: 8}]]

test_can_fingerprint_14_HYUNDAI_SANTA_FE()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.HYUNDAI_SANTA_FE>, fingerprints=[{67: 8, 127: 8, 304: 8, 320: 8,…: 8, 1442: 4, 1461: 8, 1470: 8}]]

test_can_fingerprint_15_HYUNDAI_SONATA()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.HYUNDAI_SONATA>, fingerprints=[{67: 8, 68: 8, 127: 8, 304: 8, …: 8, 2008: 8, 2012: 8, 2015: 8}]]

test_can_fingerprint_16_KIA_STINGER()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.KIA_STINGER>, fingerprints=[{67: 8, 127: 8, 304: 8, 320: 8,…: 2, 1427: 6, 1456: 4, 1470: 8}]]

test_can_fingerprint_17_GENESIS_G90()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.GENESIS_G90>, fingerprints=[{67: 8, 68: 8, 127: 8, 304: 8, …: 8, 2011: 8, 2012: 8, 2013: 8}]]

test_can_fingerprint_18_HYUNDAI_IONIQ_EV_2020()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.HYUNDAI_IONIQ_EV_2020>, fingerprints=[{127: 8, 304: 8, 320: 8, 339: 8…: 8, 2008: 8, 2012: 8, 2013: 8}]]

test_can_fingerprint_19_HYUNDAI_KONA_EV()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.HYUNDAI_KONA_EV>, fingerprints=[{127: 8, 304: 8, 320: 8, 339: 8…: 8, 1379: 8, 1988: 8, 1996: 8}]]

test_can_fingerprint_20_HYUNDAI_KONA_EV_2022()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.HYUNDAI_KONA_EV_2022>, fingerprints=[{127: 8, 304: 8, 320: 8, 339: 8…: 8, 1535: 8, 1990: 8, 1998: 8}]]

test_can_fingerprint_21_KIA_NIRO_EV()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.KIA_NIRO_EV>, fingerprints=[{127: 8, 304: 8, 320: 8, 339: 8…: 8, 2008: 8, 2012: 8, 2015: 8}]]

test_can_fingerprint_22_KIA_OPTIMA_H()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.KIA_OPTIMA_H>, fingerprints=[{68: 8, 127: 8, 304: 8, 320: 8,…: 4, 1470: 8, 1476: 8, 1535: 8}]]

test_can_fingerprint_23_NISSAN_XTRAIL()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.NISSAN_XTRAIL>, fingerprints=[{2: 5, 42: 6, 346: 6, 347: 5, 3…: 8, 2015: 8, 2016: 8, 2024: 8}]]

test_can_fingerprint_24_NISSAN_LEAF()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.NISSAN_LEAF>, fingerprints=[{2: 5, 42: 6, 264: 3, 361: 8, 3…: 8, 1573: 6, 1821: 8, 1837: 8}]]

test_can_fingerprint_25_NISSAN_LEAF_IC()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.NISSAN_LEAF_IC>, fingerprints=[{2: 5, 42: 6, 264: 3, 282: 8, 3…: 8, 2015: 8, 2016: 8, 2017: 8}]]

test_can_fingerprint_26_NISSAN_ROGUE()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.NISSAN_ROGUE>, fingerprints=[{2: 5, 42: 6, 346: 6, 347: 5, 3…: 8, 2017: 8, 2024: 8, 2025: 8}]]

test_can_fingerprint_27_NISSAN_ALTIMA()

Tests online fingerprinting function on offline fingerprints [with car_model=<CAR.NISSAN_ALTIMA>, fingerprints=[{2: 5, 42: 6, 346: 6, 347: 5, 3…: 8, 2017: 8, 2024: 8, 2025: 8}]]

test_timing()[source]

selfdrive.car.tests.test_car_interfaces module

class selfdrive.car.tests.test_car_interfaces.TestCarInterfaces(methodName='runTest')[source]

Bases: TestCase

test_car_interfaces = None
test_car_interfaces_000_ACURA_ILX() None
test_car_interfaces_001_ACURA_RDX() None
test_car_interfaces_002_ACURA_RDX_3G() None
test_car_interfaces_003_AUDI_A3_MK3() None
test_car_interfaces_004_AUDI_Q2_MK1() None
test_car_interfaces_005_AUDI_Q3_MK2() None
test_car_interfaces_006_BUICK_LACROSSE() None
test_car_interfaces_007_BUICK_REGAL() None
test_car_interfaces_008_CADILLAC_ATS() None
test_car_interfaces_009_CADILLAC_ESCALADE() None
test_car_interfaces_010_CADILLAC_ESCALADE_ESV() None
test_car_interfaces_011_CADILLAC_ESCALADE_ESV_2019() None
test_car_interfaces_012_CHEVROLET_BOLT_EUV() None
test_car_interfaces_013_CHEVROLET_EQUINOX() None
test_car_interfaces_014_CHEVROLET_MALIBU() None
test_car_interfaces_015_CHEVROLET_SILVERADO() None
test_car_interfaces_016_CHEVROLET_VOLT() None
test_car_interfaces_017_CHRYSLER_PACIFICA_2017_HYBRID() None
test_car_interfaces_018_CHRYSLER_PACIFICA_2018() None
test_car_interfaces_019_CHRYSLER_PACIFICA_2018_HYBRID() None
test_car_interfaces_020_CHRYSLER_PACIFICA_2019_HYBRID() None
test_car_interfaces_021_CHRYSLER_PACIFICA_2020() None
test_car_interfaces_022_COMMA_BODY() None
test_car_interfaces_023_DODGE_DURANGO() None
test_car_interfaces_024_FORD_BRONCO_SPORT_MK1() None
test_car_interfaces_025_FORD_ESCAPE_MK4() None
test_car_interfaces_026_FORD_EXPLORER_MK6() None
test_car_interfaces_027_FORD_FOCUS_MK4() None
test_car_interfaces_028_FORD_F_150_LIGHTNING_MK1() None
test_car_interfaces_029_FORD_F_150_MK14() None
test_car_interfaces_030_FORD_MAVERICK_MK1() None
test_car_interfaces_031_FORD_MUSTANG_MACH_E_MK1() None
test_car_interfaces_032_FORD_RANGER_MK2() None
test_car_interfaces_033_GENESIS_G70() None
test_car_interfaces_034_GENESIS_G70_2020() None
test_car_interfaces_035_GENESIS_G80() None
test_car_interfaces_036_GENESIS_G90() None
test_car_interfaces_037_GENESIS_GV60_EV_1ST_GEN() None
test_car_interfaces_038_GENESIS_GV70_1ST_GEN() None
test_car_interfaces_039_GENESIS_GV80() None
test_car_interfaces_040_GMC_ACADIA() None
test_car_interfaces_041_HOLDEN_ASTRA() None
test_car_interfaces_042_HONDA_ACCORD() None
test_car_interfaces_043_HONDA_CIVIC() None
test_car_interfaces_044_HONDA_CIVIC_2022() None
test_car_interfaces_045_HONDA_CIVIC_BOSCH() None
test_car_interfaces_046_HONDA_CIVIC_BOSCH_DIESEL() None
test_car_interfaces_047_HONDA_CRV() None
test_car_interfaces_048_HONDA_CRV_5G() None
test_car_interfaces_049_HONDA_CRV_EU() None
test_car_interfaces_050_HONDA_CRV_HYBRID() None
test_car_interfaces_051_HONDA_E() None
test_car_interfaces_052_HONDA_FIT() None
test_car_interfaces_053_HONDA_FREED() None
test_car_interfaces_054_HONDA_HRV() None
test_car_interfaces_055_HONDA_HRV_3G() None
test_car_interfaces_056_HONDA_INSIGHT() None
test_car_interfaces_057_HONDA_ODYSSEY() None
test_car_interfaces_058_HONDA_ODYSSEY_CHN() None
test_car_interfaces_059_HONDA_PILOT() None
test_car_interfaces_060_HONDA_RIDGELINE() None
test_car_interfaces_061_HYUNDAI_AZERA_6TH_GEN() None
test_car_interfaces_062_HYUNDAI_AZERA_HEV_6TH_GEN() None
test_car_interfaces_063_HYUNDAI_CUSTIN_1ST_GEN() None
test_car_interfaces_064_HYUNDAI_ELANTRA() None
test_car_interfaces_065_HYUNDAI_ELANTRA_2021() None
test_car_interfaces_066_HYUNDAI_ELANTRA_GT_I30() None
test_car_interfaces_067_HYUNDAI_ELANTRA_HEV_2021() None
test_car_interfaces_068_HYUNDAI_GENESIS() None
test_car_interfaces_069_HYUNDAI_IONIQ() None
test_car_interfaces_070_HYUNDAI_IONIQ_5() None
test_car_interfaces_071_HYUNDAI_IONIQ_6() None
test_car_interfaces_072_HYUNDAI_IONIQ_EV_2020() None
test_car_interfaces_073_HYUNDAI_IONIQ_EV_LTD() None
test_car_interfaces_074_HYUNDAI_IONIQ_HEV_2022() None
test_car_interfaces_075_HYUNDAI_IONIQ_PHEV() None
test_car_interfaces_076_HYUNDAI_IONIQ_PHEV_2019() None
test_car_interfaces_077_HYUNDAI_KONA() None
test_car_interfaces_078_HYUNDAI_KONA_EV() None
test_car_interfaces_079_HYUNDAI_KONA_EV_2022() None
test_car_interfaces_080_HYUNDAI_KONA_EV_2ND_GEN() None
test_car_interfaces_081_HYUNDAI_KONA_HEV() None
test_car_interfaces_082_HYUNDAI_PALISADE() None
test_car_interfaces_083_HYUNDAI_SANTA_CRUZ_1ST_GEN() None
test_car_interfaces_084_HYUNDAI_SANTA_FE() None
test_car_interfaces_085_HYUNDAI_SANTA_FE_2022() None
test_car_interfaces_086_HYUNDAI_SANTA_FE_HEV_2022() None
test_car_interfaces_087_HYUNDAI_SANTA_FE_PHEV_2022() None
test_car_interfaces_088_HYUNDAI_SONATA() None
test_car_interfaces_089_HYUNDAI_SONATA_HYBRID() None
test_car_interfaces_090_HYUNDAI_SONATA_LF() None
test_car_interfaces_091_HYUNDAI_STARIA_4TH_GEN() None
test_car_interfaces_092_HYUNDAI_TUCSON() None
test_car_interfaces_093_HYUNDAI_TUCSON_4TH_GEN() None
test_car_interfaces_094_HYUNDAI_VELOSTER() None
test_car_interfaces_095_JEEP_GRAND_CHEROKEE() None
test_car_interfaces_096_JEEP_GRAND_CHEROKEE_2019() None
test_car_interfaces_097_KIA_CARNIVAL_4TH_GEN() None
test_car_interfaces_098_KIA_CEED() None
test_car_interfaces_099_KIA_EV6() None
test_car_interfaces_100_KIA_FORTE() None
test_car_interfaces_101_KIA_K5_2021() None
test_car_interfaces_102_KIA_K5_HEV_2020() None
test_car_interfaces_103_KIA_K8_HEV_1ST_GEN() None
test_car_interfaces_104_KIA_NIRO_EV() None
test_car_interfaces_105_KIA_NIRO_EV_2ND_GEN() None
test_car_interfaces_106_KIA_NIRO_HEV_2021() None
test_car_interfaces_107_KIA_NIRO_HEV_2ND_GEN() None
test_car_interfaces_108_KIA_NIRO_PHEV() None
test_car_interfaces_109_KIA_NIRO_PHEV_2022() None
test_car_interfaces_110_KIA_OPTIMA_G4() None
test_car_interfaces_111_KIA_OPTIMA_G4_FL() None
test_car_interfaces_112_KIA_OPTIMA_H() None
test_car_interfaces_113_KIA_OPTIMA_H_G4_FL() None
test_car_interfaces_114_KIA_SELTOS() None
test_car_interfaces_115_KIA_SORENTO() None
test_car_interfaces_116_KIA_SORENTO_4TH_GEN() None
test_car_interfaces_117_KIA_SORENTO_HEV_4TH_GEN() None
test_car_interfaces_118_KIA_SPORTAGE_5TH_GEN() None
test_car_interfaces_119_KIA_STINGER() None
test_car_interfaces_120_KIA_STINGER_2022() None
test_car_interfaces_121_LEXUS_CTH() None
test_car_interfaces_122_LEXUS_ES() None
test_car_interfaces_123_LEXUS_ES_TSS2() None
test_car_interfaces_124_LEXUS_GS_F() None
test_car_interfaces_125_LEXUS_IS() None
test_car_interfaces_126_LEXUS_IS_TSS2() None
test_car_interfaces_127_LEXUS_LC_TSS2() None
test_car_interfaces_128_LEXUS_NX() None
test_car_interfaces_129_LEXUS_NX_TSS2() None
test_car_interfaces_130_LEXUS_RC() None
test_car_interfaces_131_LEXUS_RX() None
test_car_interfaces_132_LEXUS_RX_TSS2() None
test_car_interfaces_133_MAZDA_3() None
test_car_interfaces_134_MAZDA_6() None
test_car_interfaces_135_MAZDA_CX5() None
test_car_interfaces_136_MAZDA_CX5_2022() None
test_car_interfaces_137_MAZDA_CX9() None
test_car_interfaces_138_MAZDA_CX9_2021() None
test_car_interfaces_139_NISSAN_ALTIMA() None
test_car_interfaces_140_NISSAN_LEAF() None
test_car_interfaces_141_NISSAN_LEAF_IC() None
test_car_interfaces_142_NISSAN_ROGUE() None
test_car_interfaces_143_NISSAN_XTRAIL() None
test_car_interfaces_144_RAM_1500_5TH_GEN() None
test_car_interfaces_145_RAM_HD_5TH_GEN() None
test_car_interfaces_146_SEAT_ATECA_MK1() None
test_car_interfaces_147_SKODA_FABIA_MK4() None
test_car_interfaces_148_SKODA_KAMIQ_MK1() None
test_car_interfaces_149_SKODA_KAROQ_MK1() None
test_car_interfaces_150_SKODA_KODIAQ_MK1() None
test_car_interfaces_151_SKODA_OCTAVIA_MK3() None
test_car_interfaces_152_SKODA_SUPERB_MK3() None
test_car_interfaces_153_SUBARU_ASCENT() None
test_car_interfaces_154_SUBARU_ASCENT_2023() None
test_car_interfaces_155_SUBARU_CROSSTREK_HYBRID() None
test_car_interfaces_156_SUBARU_FORESTER() None
test_car_interfaces_157_SUBARU_FORESTER_2022() None
test_car_interfaces_158_SUBARU_FORESTER_HYBRID() None
test_car_interfaces_159_SUBARU_FORESTER_PREGLOBAL() None
test_car_interfaces_160_SUBARU_IMPREZA() None
test_car_interfaces_161_SUBARU_IMPREZA_2020() None
test_car_interfaces_162_SUBARU_LEGACY() None
test_car_interfaces_163_SUBARU_LEGACY_PREGLOBAL() None
test_car_interfaces_164_SUBARU_OUTBACK() None
test_car_interfaces_165_SUBARU_OUTBACK_2023() None
test_car_interfaces_166_SUBARU_OUTBACK_PREGLOBAL() None
test_car_interfaces_167_SUBARU_OUTBACK_PREGLOBAL_2018() None
test_car_interfaces_168_TESLA_AP2_MODELS() None
test_car_interfaces_169_TESLA_MODELS_RAVEN() None
test_car_interfaces_170_TOYOTA_ALPHARD_TSS2() None
test_car_interfaces_171_TOYOTA_AVALON() None
test_car_interfaces_172_TOYOTA_AVALON_2019() None
test_car_interfaces_173_TOYOTA_AVALON_TSS2() None
test_car_interfaces_174_TOYOTA_CAMRY() None
test_car_interfaces_175_TOYOTA_CAMRY_TSS2() None
test_car_interfaces_176_TOYOTA_CHR() None
test_car_interfaces_177_TOYOTA_CHR_TSS2() None
test_car_interfaces_178_TOYOTA_COROLLA() None
test_car_interfaces_179_TOYOTA_COROLLA_TSS2() None
test_car_interfaces_180_TOYOTA_HIGHLANDER() None
test_car_interfaces_181_TOYOTA_HIGHLANDER_TSS2() None
test_car_interfaces_182_TOYOTA_MIRAI() None
test_car_interfaces_183_TOYOTA_PRIUS() None
test_car_interfaces_184_TOYOTA_PRIUS_TSS2() None
test_car_interfaces_185_TOYOTA_PRIUS_V() None
test_car_interfaces_186_TOYOTA_RAV4() None
test_car_interfaces_187_TOYOTA_RAV4H() None
test_car_interfaces_188_TOYOTA_RAV4_TSS2() None
test_car_interfaces_189_TOYOTA_RAV4_TSS2_2022() None
test_car_interfaces_190_TOYOTA_RAV4_TSS2_2023() None
test_car_interfaces_191_TOYOTA_SIENNA() None
test_car_interfaces_192_VOLKSWAGEN_ARTEON_MK1() None
test_car_interfaces_193_VOLKSWAGEN_ATLAS_MK1() None
test_car_interfaces_194_VOLKSWAGEN_CADDY_MK3() None
test_car_interfaces_195_VOLKSWAGEN_CRAFTER_MK2() None
test_car_interfaces_196_VOLKSWAGEN_GOLF_MK7() None
test_car_interfaces_197_VOLKSWAGEN_JETTA_MK7() None
test_car_interfaces_198_VOLKSWAGEN_PASSAT_MK8() None
test_car_interfaces_199_VOLKSWAGEN_PASSAT_NMS() None
test_car_interfaces_200_VOLKSWAGEN_POLO_MK6() None
test_car_interfaces_201_VOLKSWAGEN_SHARAN_MK2() None
test_car_interfaces_202_VOLKSWAGEN_TAOS_MK1() None
test_car_interfaces_203_VOLKSWAGEN_TCROSS_MK1() None
test_car_interfaces_204_VOLKSWAGEN_TIGUAN_MK2() None
test_car_interfaces_205_VOLKSWAGEN_TOURAN_MK2() None
test_car_interfaces_206_VOLKSWAGEN_TRANSPORTER_T61() None
test_car_interfaces_207_VOLKSWAGEN_TROC_MK1() None
test_interface_attrs()[source]

Asserts basic behavior of interface attribute getter

selfdrive.car.tests.test_car_interfaces.get_fuzzy_car_interface_args(draw: Callable[[SearchStrategy], Any]) dict[source]

selfdrive.car.tests.test_docs module

class selfdrive.car.tests.test_docs.TestCarDocs(methodName='runTest')[source]

Bases: TestCase

classmethod setUpClass()[source]

Hook method for setting up class fixture before running tests in the class.

test_docs_diff()[source]
test_duplicate_years()[source]
test_generator()[source]
test_harnesses()[source]
test_missing_car_docs()[source]
test_naming_conventions()[source]
test_torque_star()[source]
test_year_format()[source]

selfdrive.car.tests.test_fingerprints module

selfdrive.car.tests.test_fingerprints.check_can_ignition_conflicts(fingerprints, brands)[source]
selfdrive.car.tests.test_fingerprints.check_fingerprint_consistency(f1, f2)[source]

selfdrive.car.tests.test_fw_fingerprint module

class selfdrive.car.tests.test_fw_fingerprint.FakeSocket[source]

Bases: object

receive(non_blocking=False)[source]
send(msg)[source]
class selfdrive.car.tests.test_fw_fingerprint.TestFwFingerprint(methodName='runTest')[source]

Bases: TestCase

assertFingerprints(candidates, expected)[source]
test_all_addrs_map_to_one_ecu()[source]
test_blacklisted_ecus()[source]
test_brand_ecu_matches()[source]
test_custom_fuzzy_match = None
test_custom_fuzzy_match_000_body()
test_custom_fuzzy_match_001_chrysler()
test_custom_fuzzy_match_002_chrysler()
test_custom_fuzzy_match_003_chrysler()
test_custom_fuzzy_match_004_chrysler()
test_custom_fuzzy_match_005_chrysler()
test_custom_fuzzy_match_006_chrysler()
test_custom_fuzzy_match_007_chrysler()
test_custom_fuzzy_match_008_chrysler()
test_custom_fuzzy_match_009_chrysler()
test_custom_fuzzy_match_010_chrysler()
test_custom_fuzzy_match_011_ford()
test_custom_fuzzy_match_012_ford()
test_custom_fuzzy_match_013_ford()
test_custom_fuzzy_match_014_ford()
test_custom_fuzzy_match_015_ford()
test_custom_fuzzy_match_016_ford()
test_custom_fuzzy_match_017_ford()
test_custom_fuzzy_match_018_ford()
test_custom_fuzzy_match_019_ford()
test_custom_fuzzy_match_020_honda()
test_custom_fuzzy_match_021_honda()
test_custom_fuzzy_match_022_honda()
test_custom_fuzzy_match_023_honda()
test_custom_fuzzy_match_024_honda()
test_custom_fuzzy_match_025_honda()
test_custom_fuzzy_match_026_honda()
test_custom_fuzzy_match_027_honda()
test_custom_fuzzy_match_028_honda()
test_custom_fuzzy_match_029_honda()
test_custom_fuzzy_match_030_honda()
test_custom_fuzzy_match_031_honda()
test_custom_fuzzy_match_032_honda()
test_custom_fuzzy_match_033_honda()
test_custom_fuzzy_match_034_honda()
test_custom_fuzzy_match_035_honda()
test_custom_fuzzy_match_036_honda()
test_custom_fuzzy_match_037_honda()
test_custom_fuzzy_match_038_honda()
test_custom_fuzzy_match_039_honda()
test_custom_fuzzy_match_040_honda()
test_custom_fuzzy_match_041_honda()
test_custom_fuzzy_match_042_hyundai()
test_custom_fuzzy_match_043_hyundai()
test_custom_fuzzy_match_044_hyundai()
test_custom_fuzzy_match_045_hyundai()
test_custom_fuzzy_match_046_hyundai()
test_custom_fuzzy_match_047_hyundai()
test_custom_fuzzy_match_048_hyundai()
test_custom_fuzzy_match_049_hyundai()
test_custom_fuzzy_match_050_hyundai()
test_custom_fuzzy_match_051_hyundai()
test_custom_fuzzy_match_052_hyundai()
test_custom_fuzzy_match_053_hyundai()
test_custom_fuzzy_match_054_hyundai()
test_custom_fuzzy_match_055_hyundai()
test_custom_fuzzy_match_056_hyundai()
test_custom_fuzzy_match_057_hyundai()
test_custom_fuzzy_match_058_hyundai()
test_custom_fuzzy_match_059_hyundai()
test_custom_fuzzy_match_060_hyundai()
test_custom_fuzzy_match_061_hyundai()
test_custom_fuzzy_match_062_hyundai()
test_custom_fuzzy_match_063_hyundai()
test_custom_fuzzy_match_064_hyundai()
test_custom_fuzzy_match_065_hyundai()
test_custom_fuzzy_match_066_hyundai()
test_custom_fuzzy_match_067_hyundai()
test_custom_fuzzy_match_068_hyundai()
test_custom_fuzzy_match_069_hyundai()
test_custom_fuzzy_match_070_hyundai()
test_custom_fuzzy_match_071_hyundai()
test_custom_fuzzy_match_072_hyundai()
test_custom_fuzzy_match_073_hyundai()
test_custom_fuzzy_match_074_hyundai()
test_custom_fuzzy_match_075_hyundai()
test_custom_fuzzy_match_076_hyundai()
test_custom_fuzzy_match_077_hyundai()
test_custom_fuzzy_match_078_hyundai()
test_custom_fuzzy_match_079_hyundai()
test_custom_fuzzy_match_080_hyundai()
test_custom_fuzzy_match_081_hyundai()
test_custom_fuzzy_match_082_hyundai()
test_custom_fuzzy_match_083_hyundai()
test_custom_fuzzy_match_084_hyundai()
test_custom_fuzzy_match_085_hyundai()
test_custom_fuzzy_match_086_hyundai()
test_custom_fuzzy_match_087_hyundai()
test_custom_fuzzy_match_088_hyundai()
test_custom_fuzzy_match_089_hyundai()
test_custom_fuzzy_match_090_hyundai()
test_custom_fuzzy_match_091_hyundai()
test_custom_fuzzy_match_092_hyundai()
test_custom_fuzzy_match_093_hyundai()
test_custom_fuzzy_match_094_hyundai()
test_custom_fuzzy_match_095_hyundai()
test_custom_fuzzy_match_096_hyundai()
test_custom_fuzzy_match_097_hyundai()
test_custom_fuzzy_match_098_hyundai()
test_custom_fuzzy_match_099_hyundai()
test_custom_fuzzy_match_100_hyundai()
test_custom_fuzzy_match_101_hyundai()
test_custom_fuzzy_match_102_hyundai()
test_custom_fuzzy_match_103_hyundai()
test_custom_fuzzy_match_104_hyundai()
test_custom_fuzzy_match_105_hyundai()
test_custom_fuzzy_match_106_hyundai()
test_custom_fuzzy_match_107_mazda()
test_custom_fuzzy_match_108_mazda()
test_custom_fuzzy_match_109_mazda()
test_custom_fuzzy_match_110_mazda()
test_custom_fuzzy_match_111_mazda()
test_custom_fuzzy_match_112_mazda()
test_custom_fuzzy_match_113_nissan()
test_custom_fuzzy_match_114_nissan()
test_custom_fuzzy_match_115_nissan()
test_custom_fuzzy_match_116_nissan()
test_custom_fuzzy_match_117_subaru()
test_custom_fuzzy_match_118_subaru()
test_custom_fuzzy_match_119_subaru()
test_custom_fuzzy_match_120_subaru()
test_custom_fuzzy_match_121_subaru()
test_custom_fuzzy_match_122_subaru()
test_custom_fuzzy_match_123_subaru()
test_custom_fuzzy_match_124_subaru()
test_custom_fuzzy_match_125_subaru()
test_custom_fuzzy_match_126_subaru()
test_custom_fuzzy_match_127_subaru()
test_custom_fuzzy_match_128_subaru()
test_custom_fuzzy_match_129_subaru()
test_custom_fuzzy_match_130_subaru()
test_custom_fuzzy_match_131_subaru()
test_custom_fuzzy_match_132_tesla()
test_custom_fuzzy_match_133_tesla()
test_custom_fuzzy_match_134_toyota()
test_custom_fuzzy_match_135_toyota()
test_custom_fuzzy_match_136_toyota()
test_custom_fuzzy_match_137_toyota()
test_custom_fuzzy_match_138_toyota()
test_custom_fuzzy_match_139_toyota()
test_custom_fuzzy_match_140_toyota()
test_custom_fuzzy_match_141_toyota()
test_custom_fuzzy_match_142_toyota()
test_custom_fuzzy_match_143_toyota()
test_custom_fuzzy_match_144_toyota()
test_custom_fuzzy_match_145_toyota()
test_custom_fuzzy_match_146_toyota()
test_custom_fuzzy_match_147_toyota()
test_custom_fuzzy_match_148_toyota()
test_custom_fuzzy_match_149_toyota()
test_custom_fuzzy_match_150_toyota()
test_custom_fuzzy_match_151_toyota()
test_custom_fuzzy_match_152_toyota()
test_custom_fuzzy_match_153_toyota()
test_custom_fuzzy_match_154_toyota()
test_custom_fuzzy_match_155_toyota()
test_custom_fuzzy_match_156_toyota()
test_custom_fuzzy_match_157_toyota()
test_custom_fuzzy_match_158_toyota()
test_custom_fuzzy_match_159_toyota()
test_custom_fuzzy_match_160_toyota()
test_custom_fuzzy_match_161_toyota()
test_custom_fuzzy_match_162_toyota()
test_custom_fuzzy_match_163_toyota()
test_custom_fuzzy_match_164_toyota()
test_custom_fuzzy_match_165_toyota()
test_custom_fuzzy_match_166_toyota()
test_custom_fuzzy_match_167_toyota()
test_custom_fuzzy_match_168_volkswagen()
test_custom_fuzzy_match_169_volkswagen()
test_custom_fuzzy_match_170_volkswagen()
test_custom_fuzzy_match_171_volkswagen()
test_custom_fuzzy_match_172_volkswagen()
test_custom_fuzzy_match_173_volkswagen()
test_custom_fuzzy_match_174_volkswagen()
test_custom_fuzzy_match_175_volkswagen()
test_custom_fuzzy_match_176_volkswagen()
test_custom_fuzzy_match_177_volkswagen()
test_custom_fuzzy_match_178_volkswagen()
test_custom_fuzzy_match_179_volkswagen()
test_custom_fuzzy_match_180_volkswagen()
test_custom_fuzzy_match_181_volkswagen()
test_custom_fuzzy_match_182_volkswagen()
test_custom_fuzzy_match_183_volkswagen()
test_custom_fuzzy_match_184_volkswagen()
test_custom_fuzzy_match_185_volkswagen()
test_custom_fuzzy_match_186_volkswagen()
test_custom_fuzzy_match_187_volkswagen()
test_custom_fuzzy_match_188_volkswagen()
test_custom_fuzzy_match_189_volkswagen()
test_custom_fuzzy_match_190_volkswagen()
test_custom_fuzzy_match_191_volkswagen()
test_custom_fuzzy_match_192_volkswagen()
test_custom_fuzzy_match_193_volkswagen()
test_data_collection_ecus()[source]
test_exact_match = None
test_exact_match_000_body()
test_exact_match_001_body()
test_exact_match_002_chrysler()
test_exact_match_003_chrysler()
test_exact_match_004_chrysler()
test_exact_match_005_chrysler()
test_exact_match_006_chrysler()
test_exact_match_007_chrysler()
test_exact_match_008_chrysler()
test_exact_match_009_chrysler()
test_exact_match_010_chrysler()
test_exact_match_011_chrysler()
test_exact_match_012_chrysler()
test_exact_match_013_chrysler()
test_exact_match_014_chrysler()
test_exact_match_015_chrysler()
test_exact_match_016_chrysler()
test_exact_match_017_chrysler()
test_exact_match_018_chrysler()
test_exact_match_019_chrysler()
test_exact_match_020_chrysler()
test_exact_match_021_chrysler()
test_exact_match_022_ford()
test_exact_match_023_ford()
test_exact_match_024_ford()
test_exact_match_025_ford()
test_exact_match_026_ford()
test_exact_match_027_ford()
test_exact_match_028_ford()
test_exact_match_029_ford()
test_exact_match_030_ford()
test_exact_match_031_ford()
test_exact_match_032_ford()
test_exact_match_033_ford()
test_exact_match_034_ford()
test_exact_match_035_ford()
test_exact_match_036_ford()
test_exact_match_037_ford()
test_exact_match_038_ford()
test_exact_match_039_ford()
test_exact_match_040_honda()
test_exact_match_041_honda()
test_exact_match_042_honda()
test_exact_match_043_honda()
test_exact_match_044_honda()
test_exact_match_045_honda()
test_exact_match_046_honda()
test_exact_match_047_honda()
test_exact_match_048_honda()
test_exact_match_049_honda()
test_exact_match_050_honda()
test_exact_match_051_honda()
test_exact_match_052_honda()
test_exact_match_053_honda()
test_exact_match_054_honda()
test_exact_match_055_honda()
test_exact_match_056_honda()
test_exact_match_057_honda()
test_exact_match_058_honda()
test_exact_match_059_honda()
test_exact_match_060_honda()
test_exact_match_061_honda()
test_exact_match_062_honda()
test_exact_match_063_honda()
test_exact_match_064_honda()
test_exact_match_065_honda()
test_exact_match_066_honda()
test_exact_match_067_honda()
test_exact_match_068_honda()
test_exact_match_069_honda()
test_exact_match_070_honda()
test_exact_match_071_honda()
test_exact_match_072_honda()
test_exact_match_073_honda()
test_exact_match_074_honda()
test_exact_match_075_honda()
test_exact_match_076_honda()
test_exact_match_077_honda()
test_exact_match_078_honda()
test_exact_match_079_honda()
test_exact_match_080_honda()
test_exact_match_081_honda()
test_exact_match_082_honda()
test_exact_match_083_honda()
test_exact_match_084_hyundai()
test_exact_match_085_hyundai()
test_exact_match_086_hyundai()
test_exact_match_087_hyundai()
test_exact_match_088_hyundai()
test_exact_match_089_hyundai()
test_exact_match_090_hyundai()
test_exact_match_091_hyundai()
test_exact_match_092_hyundai()
test_exact_match_093_hyundai()
test_exact_match_094_hyundai()
test_exact_match_095_hyundai()
test_exact_match_096_hyundai()
test_exact_match_097_hyundai()
test_exact_match_098_hyundai()
test_exact_match_099_hyundai()
test_exact_match_100_hyundai()
test_exact_match_101_hyundai()
test_exact_match_102_hyundai()
test_exact_match_103_hyundai()
test_exact_match_104_hyundai()
test_exact_match_105_hyundai()
test_exact_match_106_hyundai()
test_exact_match_107_hyundai()
test_exact_match_108_hyundai()
test_exact_match_109_hyundai()
test_exact_match_110_hyundai()
test_exact_match_111_hyundai()
test_exact_match_112_hyundai()
test_exact_match_113_hyundai()
test_exact_match_114_hyundai()
test_exact_match_115_hyundai()
test_exact_match_116_hyundai()
test_exact_match_117_hyundai()
test_exact_match_118_hyundai()
test_exact_match_119_hyundai()
test_exact_match_120_hyundai()
test_exact_match_121_hyundai()
test_exact_match_122_hyundai()
test_exact_match_123_hyundai()
test_exact_match_124_hyundai()
test_exact_match_125_hyundai()
test_exact_match_126_hyundai()
test_exact_match_127_hyundai()
test_exact_match_128_hyundai()
test_exact_match_129_hyundai()
test_exact_match_130_hyundai()
test_exact_match_131_hyundai()
test_exact_match_132_hyundai()
test_exact_match_133_hyundai()
test_exact_match_134_hyundai()
test_exact_match_135_hyundai()
test_exact_match_136_hyundai()
test_exact_match_137_hyundai()
test_exact_match_138_hyundai()
test_exact_match_139_hyundai()
test_exact_match_140_hyundai()
test_exact_match_141_hyundai()
test_exact_match_142_hyundai()
test_exact_match_143_hyundai()
test_exact_match_144_hyundai()
test_exact_match_145_hyundai()
test_exact_match_146_hyundai()
test_exact_match_147_hyundai()
test_exact_match_148_hyundai()
test_exact_match_149_hyundai()
test_exact_match_150_hyundai()
test_exact_match_151_hyundai()
test_exact_match_152_hyundai()
test_exact_match_153_hyundai()
test_exact_match_154_hyundai()
test_exact_match_155_hyundai()
test_exact_match_156_hyundai()
test_exact_match_157_hyundai()
test_exact_match_158_hyundai()
test_exact_match_159_hyundai()
test_exact_match_160_hyundai()
test_exact_match_161_hyundai()
test_exact_match_162_hyundai()
test_exact_match_163_hyundai()
test_exact_match_164_hyundai()
test_exact_match_165_hyundai()
test_exact_match_166_hyundai()
test_exact_match_167_hyundai()
test_exact_match_168_hyundai()
test_exact_match_169_hyundai()
test_exact_match_170_hyundai()
test_exact_match_171_hyundai()
test_exact_match_172_hyundai()
test_exact_match_173_hyundai()
test_exact_match_174_hyundai()
test_exact_match_175_hyundai()
test_exact_match_176_hyundai()
test_exact_match_177_hyundai()
test_exact_match_178_hyundai()
test_exact_match_179_hyundai()
test_exact_match_180_hyundai()
test_exact_match_181_hyundai()
test_exact_match_182_hyundai()
test_exact_match_183_hyundai()
test_exact_match_184_hyundai()
test_exact_match_185_hyundai()
test_exact_match_186_hyundai()
test_exact_match_187_hyundai()
test_exact_match_188_hyundai()
test_exact_match_189_hyundai()
test_exact_match_190_hyundai()
test_exact_match_191_hyundai()
test_exact_match_192_hyundai()
test_exact_match_193_hyundai()
test_exact_match_194_hyundai()
test_exact_match_195_hyundai()
test_exact_match_196_hyundai()
test_exact_match_197_hyundai()
test_exact_match_198_hyundai()
test_exact_match_199_hyundai()
test_exact_match_200_hyundai()
test_exact_match_201_hyundai()
test_exact_match_202_hyundai()
test_exact_match_203_hyundai()
test_exact_match_204_hyundai()
test_exact_match_205_hyundai()
test_exact_match_206_hyundai()
test_exact_match_207_hyundai()
test_exact_match_208_hyundai()
test_exact_match_209_hyundai()
test_exact_match_210_hyundai()
test_exact_match_211_hyundai()
test_exact_match_212_hyundai()
test_exact_match_213_hyundai()
test_exact_match_214_mazda()
test_exact_match_215_mazda()
test_exact_match_216_mazda()
test_exact_match_217_mazda()
test_exact_match_218_mazda()
test_exact_match_219_mazda()
test_exact_match_220_mazda()
test_exact_match_221_mazda()
test_exact_match_222_mazda()
test_exact_match_223_mazda()
test_exact_match_224_mazda()
test_exact_match_225_mazda()
test_exact_match_226_nissan()
test_exact_match_227_nissan()
test_exact_match_228_nissan()
test_exact_match_229_nissan()
test_exact_match_230_nissan()
test_exact_match_231_nissan()
test_exact_match_232_nissan()
test_exact_match_233_nissan()
test_exact_match_234_subaru()
test_exact_match_235_subaru()
test_exact_match_236_subaru()
test_exact_match_237_subaru()
test_exact_match_238_subaru()
test_exact_match_239_subaru()
test_exact_match_240_subaru()
test_exact_match_241_subaru()
test_exact_match_242_subaru()
test_exact_match_243_subaru()
test_exact_match_244_subaru()
test_exact_match_245_subaru()
test_exact_match_246_subaru()
test_exact_match_247_subaru()
test_exact_match_248_subaru()
test_exact_match_249_subaru()
test_exact_match_250_subaru()
test_exact_match_251_subaru()
test_exact_match_252_subaru()
test_exact_match_253_subaru()
test_exact_match_254_subaru()
test_exact_match_255_subaru()
test_exact_match_256_subaru()
test_exact_match_257_subaru()
test_exact_match_258_subaru()
test_exact_match_259_subaru()
test_exact_match_260_subaru()
test_exact_match_261_subaru()
test_exact_match_262_subaru()
test_exact_match_263_subaru()
test_exact_match_264_tesla()
test_exact_match_265_tesla()
test_exact_match_266_tesla()
test_exact_match_267_tesla()
test_exact_match_268_toyota()
test_exact_match_269_toyota()
test_exact_match_270_toyota()
test_exact_match_271_toyota()
test_exact_match_272_toyota()
test_exact_match_273_toyota()
test_exact_match_274_toyota()
test_exact_match_275_toyota()
test_exact_match_276_toyota()
test_exact_match_277_toyota()
test_exact_match_278_toyota()
test_exact_match_279_toyota()
test_exact_match_280_toyota()
test_exact_match_281_toyota()
test_exact_match_282_toyota()
test_exact_match_283_toyota()
test_exact_match_284_toyota()
test_exact_match_285_toyota()
test_exact_match_286_toyota()
test_exact_match_287_toyota()
test_exact_match_288_toyota()
test_exact_match_289_toyota()
test_exact_match_290_toyota()
test_exact_match_291_toyota()
test_exact_match_292_toyota()
test_exact_match_293_toyota()
test_exact_match_294_toyota()
test_exact_match_295_toyota()
test_exact_match_296_toyota()
test_exact_match_297_toyota()
test_exact_match_298_toyota()
test_exact_match_299_toyota()
test_exact_match_300_toyota()
test_exact_match_301_toyota()
test_exact_match_302_toyota()
test_exact_match_303_toyota()
test_exact_match_304_toyota()
test_exact_match_305_toyota()
test_exact_match_306_toyota()
test_exact_match_307_toyota()
test_exact_match_308_toyota()
test_exact_match_309_toyota()
test_exact_match_310_toyota()
test_exact_match_311_toyota()
test_exact_match_312_toyota()
test_exact_match_313_toyota()
test_exact_match_314_toyota()
test_exact_match_315_toyota()
test_exact_match_316_toyota()
test_exact_match_317_toyota()
test_exact_match_318_toyota()
test_exact_match_319_toyota()
test_exact_match_320_toyota()
test_exact_match_321_toyota()
test_exact_match_322_toyota()
test_exact_match_323_toyota()
test_exact_match_324_toyota()
test_exact_match_325_toyota()
test_exact_match_326_toyota()
test_exact_match_327_toyota()
test_exact_match_328_toyota()
test_exact_match_329_toyota()
test_exact_match_330_toyota()
test_exact_match_331_toyota()
test_exact_match_332_toyota()
test_exact_match_333_toyota()
test_exact_match_334_toyota()
test_exact_match_335_toyota()
test_exact_match_336_volkswagen()
test_exact_match_337_volkswagen()
test_exact_match_338_volkswagen()
test_exact_match_339_volkswagen()
test_exact_match_340_volkswagen()
test_exact_match_341_volkswagen()
test_exact_match_342_volkswagen()
test_exact_match_343_volkswagen()
test_exact_match_344_volkswagen()
test_exact_match_345_volkswagen()
test_exact_match_346_volkswagen()
test_exact_match_347_volkswagen()
test_exact_match_348_volkswagen()
test_exact_match_349_volkswagen()
test_exact_match_350_volkswagen()
test_exact_match_351_volkswagen()
test_exact_match_352_volkswagen()
test_exact_match_353_volkswagen()
test_exact_match_354_volkswagen()
test_exact_match_355_volkswagen()
test_exact_match_356_volkswagen()
test_exact_match_357_volkswagen()
test_exact_match_358_volkswagen()
test_exact_match_359_volkswagen()
test_exact_match_360_volkswagen()
test_exact_match_361_volkswagen()
test_exact_match_362_volkswagen()
test_exact_match_363_volkswagen()
test_exact_match_364_volkswagen()
test_exact_match_365_volkswagen()
test_exact_match_366_volkswagen()
test_exact_match_367_volkswagen()
test_exact_match_368_volkswagen()
test_exact_match_369_volkswagen()
test_exact_match_370_volkswagen()
test_exact_match_371_volkswagen()
test_exact_match_372_volkswagen()
test_exact_match_373_volkswagen()
test_exact_match_374_volkswagen()
test_exact_match_375_volkswagen()
test_exact_match_376_volkswagen()
test_exact_match_377_volkswagen()
test_exact_match_378_volkswagen()
test_exact_match_379_volkswagen()
test_exact_match_380_volkswagen()
test_exact_match_381_volkswagen()
test_exact_match_382_volkswagen()
test_exact_match_383_volkswagen()
test_exact_match_384_volkswagen()
test_exact_match_385_volkswagen()
test_exact_match_386_volkswagen()
test_exact_match_387_volkswagen()
test_fuzzy_match_ecu_count = None
test_fuzzy_match_ecu_count_000_body()
test_fuzzy_match_ecu_count_001_chrysler()
test_fuzzy_match_ecu_count_002_chrysler()
test_fuzzy_match_ecu_count_003_chrysler()
test_fuzzy_match_ecu_count_004_chrysler()
test_fuzzy_match_ecu_count_005_chrysler()
test_fuzzy_match_ecu_count_006_chrysler()
test_fuzzy_match_ecu_count_007_chrysler()
test_fuzzy_match_ecu_count_008_chrysler()
test_fuzzy_match_ecu_count_009_chrysler()
test_fuzzy_match_ecu_count_010_chrysler()
test_fuzzy_match_ecu_count_011_ford()
test_fuzzy_match_ecu_count_012_ford()
test_fuzzy_match_ecu_count_013_ford()
test_fuzzy_match_ecu_count_014_ford()
test_fuzzy_match_ecu_count_015_ford()
test_fuzzy_match_ecu_count_016_ford()
test_fuzzy_match_ecu_count_017_ford()
test_fuzzy_match_ecu_count_018_ford()
test_fuzzy_match_ecu_count_019_ford()
test_fuzzy_match_ecu_count_020_honda()
test_fuzzy_match_ecu_count_021_honda()
test_fuzzy_match_ecu_count_022_honda()
test_fuzzy_match_ecu_count_023_honda()
test_fuzzy_match_ecu_count_024_honda()
test_fuzzy_match_ecu_count_025_honda()
test_fuzzy_match_ecu_count_026_honda()
test_fuzzy_match_ecu_count_027_honda()
test_fuzzy_match_ecu_count_028_honda()
test_fuzzy_match_ecu_count_029_honda()
test_fuzzy_match_ecu_count_030_honda()
test_fuzzy_match_ecu_count_031_honda()
test_fuzzy_match_ecu_count_032_honda()
test_fuzzy_match_ecu_count_033_honda()
test_fuzzy_match_ecu_count_034_honda()
test_fuzzy_match_ecu_count_035_honda()
test_fuzzy_match_ecu_count_036_honda()
test_fuzzy_match_ecu_count_037_honda()
test_fuzzy_match_ecu_count_038_honda()
test_fuzzy_match_ecu_count_039_honda()
test_fuzzy_match_ecu_count_040_honda()
test_fuzzy_match_ecu_count_041_honda()
test_fuzzy_match_ecu_count_042_hyundai()
test_fuzzy_match_ecu_count_043_hyundai()
test_fuzzy_match_ecu_count_044_hyundai()
test_fuzzy_match_ecu_count_045_hyundai()
test_fuzzy_match_ecu_count_046_hyundai()
test_fuzzy_match_ecu_count_047_hyundai()
test_fuzzy_match_ecu_count_048_hyundai()
test_fuzzy_match_ecu_count_049_hyundai()
test_fuzzy_match_ecu_count_050_hyundai()
test_fuzzy_match_ecu_count_051_hyundai()
test_fuzzy_match_ecu_count_052_hyundai()
test_fuzzy_match_ecu_count_053_hyundai()
test_fuzzy_match_ecu_count_054_hyundai()
test_fuzzy_match_ecu_count_055_hyundai()
test_fuzzy_match_ecu_count_056_hyundai()
test_fuzzy_match_ecu_count_057_hyundai()
test_fuzzy_match_ecu_count_058_hyundai()
test_fuzzy_match_ecu_count_059_hyundai()
test_fuzzy_match_ecu_count_060_hyundai()
test_fuzzy_match_ecu_count_061_hyundai()
test_fuzzy_match_ecu_count_062_hyundai()
test_fuzzy_match_ecu_count_063_hyundai()
test_fuzzy_match_ecu_count_064_hyundai()
test_fuzzy_match_ecu_count_065_hyundai()
test_fuzzy_match_ecu_count_066_hyundai()
test_fuzzy_match_ecu_count_067_hyundai()
test_fuzzy_match_ecu_count_068_hyundai()
test_fuzzy_match_ecu_count_069_hyundai()
test_fuzzy_match_ecu_count_070_hyundai()
test_fuzzy_match_ecu_count_071_hyundai()
test_fuzzy_match_ecu_count_072_hyundai()
test_fuzzy_match_ecu_count_073_hyundai()
test_fuzzy_match_ecu_count_074_hyundai()
test_fuzzy_match_ecu_count_075_hyundai()
test_fuzzy_match_ecu_count_076_hyundai()
test_fuzzy_match_ecu_count_077_hyundai()
test_fuzzy_match_ecu_count_078_hyundai()
test_fuzzy_match_ecu_count_079_hyundai()
test_fuzzy_match_ecu_count_080_hyundai()
test_fuzzy_match_ecu_count_081_hyundai()
test_fuzzy_match_ecu_count_082_hyundai()
test_fuzzy_match_ecu_count_083_hyundai()
test_fuzzy_match_ecu_count_084_hyundai()
test_fuzzy_match_ecu_count_085_hyundai()
test_fuzzy_match_ecu_count_086_hyundai()
test_fuzzy_match_ecu_count_087_hyundai()
test_fuzzy_match_ecu_count_088_hyundai()
test_fuzzy_match_ecu_count_089_hyundai()
test_fuzzy_match_ecu_count_090_hyundai()
test_fuzzy_match_ecu_count_091_hyundai()
test_fuzzy_match_ecu_count_092_hyundai()
test_fuzzy_match_ecu_count_093_hyundai()
test_fuzzy_match_ecu_count_094_hyundai()
test_fuzzy_match_ecu_count_095_hyundai()
test_fuzzy_match_ecu_count_096_hyundai()
test_fuzzy_match_ecu_count_097_hyundai()
test_fuzzy_match_ecu_count_098_hyundai()
test_fuzzy_match_ecu_count_099_hyundai()
test_fuzzy_match_ecu_count_100_hyundai()
test_fuzzy_match_ecu_count_101_hyundai()
test_fuzzy_match_ecu_count_102_hyundai()
test_fuzzy_match_ecu_count_103_hyundai()
test_fuzzy_match_ecu_count_104_hyundai()
test_fuzzy_match_ecu_count_105_hyundai()
test_fuzzy_match_ecu_count_106_hyundai()
test_fuzzy_match_ecu_count_107_mazda()
test_fuzzy_match_ecu_count_108_mazda()
test_fuzzy_match_ecu_count_109_mazda()
test_fuzzy_match_ecu_count_110_mazda()
test_fuzzy_match_ecu_count_111_mazda()
test_fuzzy_match_ecu_count_112_mazda()
test_fuzzy_match_ecu_count_113_nissan()
test_fuzzy_match_ecu_count_114_nissan()
test_fuzzy_match_ecu_count_115_nissan()
test_fuzzy_match_ecu_count_116_nissan()
test_fuzzy_match_ecu_count_117_subaru()
test_fuzzy_match_ecu_count_118_subaru()
test_fuzzy_match_ecu_count_119_subaru()
test_fuzzy_match_ecu_count_120_subaru()
test_fuzzy_match_ecu_count_121_subaru()
test_fuzzy_match_ecu_count_122_subaru()
test_fuzzy_match_ecu_count_123_subaru()
test_fuzzy_match_ecu_count_124_subaru()
test_fuzzy_match_ecu_count_125_subaru()
test_fuzzy_match_ecu_count_126_subaru()
test_fuzzy_match_ecu_count_127_subaru()
test_fuzzy_match_ecu_count_128_subaru()
test_fuzzy_match_ecu_count_129_subaru()
test_fuzzy_match_ecu_count_130_subaru()
test_fuzzy_match_ecu_count_131_subaru()
test_fuzzy_match_ecu_count_132_tesla()
test_fuzzy_match_ecu_count_133_tesla()
test_fuzzy_match_ecu_count_134_toyota()
test_fuzzy_match_ecu_count_135_toyota()
test_fuzzy_match_ecu_count_136_toyota()
test_fuzzy_match_ecu_count_137_toyota()
test_fuzzy_match_ecu_count_138_toyota()
test_fuzzy_match_ecu_count_139_toyota()
test_fuzzy_match_ecu_count_140_toyota()
test_fuzzy_match_ecu_count_141_toyota()
test_fuzzy_match_ecu_count_142_toyota()
test_fuzzy_match_ecu_count_143_toyota()
test_fuzzy_match_ecu_count_144_toyota()
test_fuzzy_match_ecu_count_145_toyota()
test_fuzzy_match_ecu_count_146_toyota()
test_fuzzy_match_ecu_count_147_toyota()
test_fuzzy_match_ecu_count_148_toyota()
test_fuzzy_match_ecu_count_149_toyota()
test_fuzzy_match_ecu_count_150_toyota()
test_fuzzy_match_ecu_count_151_toyota()
test_fuzzy_match_ecu_count_152_toyota()
test_fuzzy_match_ecu_count_153_toyota()
test_fuzzy_match_ecu_count_154_toyota()
test_fuzzy_match_ecu_count_155_toyota()
test_fuzzy_match_ecu_count_156_toyota()
test_fuzzy_match_ecu_count_157_toyota()
test_fuzzy_match_ecu_count_158_toyota()
test_fuzzy_match_ecu_count_159_toyota()
test_fuzzy_match_ecu_count_160_toyota()
test_fuzzy_match_ecu_count_161_toyota()
test_fuzzy_match_ecu_count_162_toyota()
test_fuzzy_match_ecu_count_163_toyota()
test_fuzzy_match_ecu_count_164_toyota()
test_fuzzy_match_ecu_count_165_toyota()
test_fuzzy_match_ecu_count_166_toyota()
test_fuzzy_match_ecu_count_167_toyota()
test_fuzzy_match_ecu_count_168_volkswagen()
test_fuzzy_match_ecu_count_169_volkswagen()
test_fuzzy_match_ecu_count_170_volkswagen()
test_fuzzy_match_ecu_count_171_volkswagen()
test_fuzzy_match_ecu_count_172_volkswagen()
test_fuzzy_match_ecu_count_173_volkswagen()
test_fuzzy_match_ecu_count_174_volkswagen()
test_fuzzy_match_ecu_count_175_volkswagen()
test_fuzzy_match_ecu_count_176_volkswagen()
test_fuzzy_match_ecu_count_177_volkswagen()
test_fuzzy_match_ecu_count_178_volkswagen()
test_fuzzy_match_ecu_count_179_volkswagen()
test_fuzzy_match_ecu_count_180_volkswagen()
test_fuzzy_match_ecu_count_181_volkswagen()
test_fuzzy_match_ecu_count_182_volkswagen()
test_fuzzy_match_ecu_count_183_volkswagen()
test_fuzzy_match_ecu_count_184_volkswagen()
test_fuzzy_match_ecu_count_185_volkswagen()
test_fuzzy_match_ecu_count_186_volkswagen()
test_fuzzy_match_ecu_count_187_volkswagen()
test_fuzzy_match_ecu_count_188_volkswagen()
test_fuzzy_match_ecu_count_189_volkswagen()
test_fuzzy_match_ecu_count_190_volkswagen()
test_fuzzy_match_ecu_count_191_volkswagen()
test_fuzzy_match_ecu_count_192_volkswagen()
test_fuzzy_match_ecu_count_193_volkswagen()
test_fw_request_ecu_whitelist()[source]
test_fw_requests()[source]
test_fw_version_lists()[source]
test_missing_versions_and_configs()[source]
test_non_essential_ecus()[source]
class selfdrive.car.tests.test_fw_fingerprint.TestFwFingerprintTiming(methodName='runTest')[source]

Bases: TestCase

N: int = 5
TOL: float = 0.05
current_obd_multiplexing: bool
fake_get_data(timeout)[source]
fake_set_obd_multiplexing(_, obd_multiplexing)[source]

The 10Hz blocking params loop adds on average 50ms to the query time for each OBD multiplexing change

test_fw_query_timing()[source]
test_startup_timing()[source]
total_time: float

selfdrive.car.tests.test_lateral_limits module

class selfdrive.car.tests.test_lateral_limits.TestLateralLimits(methodName='runTest')[source]

Bases: TestCase

static calculate_0_5s_jerk(control_params, torque_params)[source]
car_model: str
classmethod setUpClass()[source]

Hook method for setting up class fixture before running tests in the class.

class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_0_ACURA_ILX(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'ACURA_ILX'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_100_KIA_FORTE(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'KIA_FORTE'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_101_KIA_K5_2021(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'KIA_K5_2021'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_102_KIA_K5_HEV_2020(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'KIA_K5_HEV_2020'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_103_KIA_K8_HEV_1ST_GEN(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'KIA_K8_HEV_1ST_GEN'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_104_KIA_NIRO_EV(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'KIA_NIRO_EV'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_105_KIA_NIRO_EV_2ND_GEN(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'KIA_NIRO_EV_2ND_GEN'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_106_KIA_NIRO_HEV_2021(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'KIA_NIRO_HEV_2021'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_107_KIA_NIRO_HEV_2ND_GEN(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'KIA_NIRO_HEV_2ND_GEN'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_108_KIA_NIRO_PHEV(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'KIA_NIRO_PHEV'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_109_KIA_NIRO_PHEV_2022(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'KIA_NIRO_PHEV_2022'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_10_CADILLAC_ESCALADE_ESV(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'CADILLAC_ESCALADE_ESV'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_110_KIA_OPTIMA_G4(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'KIA_OPTIMA_G4'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_111_KIA_OPTIMA_G4_FL(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'KIA_OPTIMA_G4_FL'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_112_KIA_OPTIMA_H(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'KIA_OPTIMA_H'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_113_KIA_OPTIMA_H_G4_FL(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'KIA_OPTIMA_H_G4_FL'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_114_KIA_SELTOS(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'KIA_SELTOS'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_115_KIA_SORENTO(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'KIA_SORENTO'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_116_KIA_SORENTO_4TH_GEN(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'KIA_SORENTO_4TH_GEN'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_117_KIA_SORENTO_HEV_4TH_GEN(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'KIA_SORENTO_HEV_4TH_GEN'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_118_KIA_SPORTAGE_5TH_GEN(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'KIA_SPORTAGE_5TH_GEN'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_119_KIA_STINGER(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'KIA_STINGER'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_11_CADILLAC_ESCALADE_ESV_2019(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'CADILLAC_ESCALADE_ESV_2019'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_120_KIA_STINGER_2022(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'KIA_STINGER_2022'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_121_LEXUS_CTH(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'LEXUS_CTH'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_122_LEXUS_ES(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'LEXUS_ES'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_123_LEXUS_ES_TSS2(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'LEXUS_ES_TSS2'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_124_LEXUS_GS_F(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'LEXUS_GS_F'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_125_LEXUS_IS(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'LEXUS_IS'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_126_LEXUS_IS_TSS2(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'LEXUS_IS_TSS2'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_127_LEXUS_LC_TSS2(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'LEXUS_LC_TSS2'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_128_LEXUS_NX(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'LEXUS_NX'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_129_LEXUS_NX_TSS2(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'LEXUS_NX_TSS2'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_12_CHEVROLET_BOLT_EUV(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'CHEVROLET_BOLT_EUV'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_130_LEXUS_RC(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'LEXUS_RC'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_131_LEXUS_RX(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'LEXUS_RX'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_132_LEXUS_RX_TSS2(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'LEXUS_RX_TSS2'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_133_MAZDA_3(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'MAZDA_3'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_134_MAZDA_6(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'MAZDA_6'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_135_MAZDA_CX5(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'MAZDA_CX5'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_136_MAZDA_CX5_2022(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'MAZDA_CX5_2022'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_137_MAZDA_CX9(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'MAZDA_CX9'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_138_MAZDA_CX9_2021(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'MAZDA_CX9_2021'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_139_NISSAN_ALTIMA(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'NISSAN_ALTIMA'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_13_CHEVROLET_EQUINOX(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'CHEVROLET_EQUINOX'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_140_NISSAN_LEAF(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'NISSAN_LEAF'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_141_NISSAN_LEAF_IC(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'NISSAN_LEAF_IC'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_142_NISSAN_ROGUE(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'NISSAN_ROGUE'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_143_NISSAN_XTRAIL(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'NISSAN_XTRAIL'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_144_RAM_1500_5TH_GEN(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'RAM_1500_5TH_GEN'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_145_RAM_HD_5TH_GEN(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'RAM_HD_5TH_GEN'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_146_SEAT_ATECA_MK1(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'SEAT_ATECA_MK1'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_147_SKODA_FABIA_MK4(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'SKODA_FABIA_MK4'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_148_SKODA_KAMIQ_MK1(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'SKODA_KAMIQ_MK1'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_149_SKODA_KAROQ_MK1(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'SKODA_KAROQ_MK1'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_14_CHEVROLET_MALIBU(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'CHEVROLET_MALIBU'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_150_SKODA_KODIAQ_MK1(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'SKODA_KODIAQ_MK1'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_151_SKODA_OCTAVIA_MK3(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'SKODA_OCTAVIA_MK3'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_152_SKODA_SUPERB_MK3(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'SKODA_SUPERB_MK3'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_153_SUBARU_ASCENT(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'SUBARU_ASCENT'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_154_SUBARU_ASCENT_2023(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'SUBARU_ASCENT_2023'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_155_SUBARU_CROSSTREK_HYBRID(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'SUBARU_CROSSTREK_HYBRID'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_156_SUBARU_FORESTER(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'SUBARU_FORESTER'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_157_SUBARU_FORESTER_2022(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'SUBARU_FORESTER_2022'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_158_SUBARU_FORESTER_HYBRID(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'SUBARU_FORESTER_HYBRID'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_159_SUBARU_FORESTER_PREGLOBAL(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'SUBARU_FORESTER_PREGLOBAL'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_15_CHEVROLET_SILVERADO(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'CHEVROLET_SILVERADO'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_160_SUBARU_IMPREZA(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'SUBARU_IMPREZA'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_161_SUBARU_IMPREZA_2020(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'SUBARU_IMPREZA_2020'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_162_SUBARU_LEGACY(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'SUBARU_LEGACY'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_163_SUBARU_LEGACY_PREGLOBAL(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'SUBARU_LEGACY_PREGLOBAL'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_164_SUBARU_OUTBACK(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'SUBARU_OUTBACK'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_165_SUBARU_OUTBACK_2023(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'SUBARU_OUTBACK_2023'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_166_SUBARU_OUTBACK_PREGLOBAL(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'SUBARU_OUTBACK_PREGLOBAL'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_167_SUBARU_OUTBACK_PREGLOBAL_2018(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'SUBARU_OUTBACK_PREGLOBAL_2018'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_168_TESLA_AP2_MODELS(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'TESLA_AP2_MODELS'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_169_TESLA_MODELS_RAVEN(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'TESLA_MODELS_RAVEN'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_16_CHEVROLET_VOLT(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'CHEVROLET_VOLT'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_170_TOYOTA_ALPHARD_TSS2(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'TOYOTA_ALPHARD_TSS2'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_171_TOYOTA_AVALON(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'TOYOTA_AVALON'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_172_TOYOTA_AVALON_2019(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'TOYOTA_AVALON_2019'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_173_TOYOTA_AVALON_TSS2(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'TOYOTA_AVALON_TSS2'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_174_TOYOTA_CAMRY(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'TOYOTA_CAMRY'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_175_TOYOTA_CAMRY_TSS2(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'TOYOTA_CAMRY_TSS2'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_176_TOYOTA_CHR(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'TOYOTA_CHR'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_177_TOYOTA_CHR_TSS2(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'TOYOTA_CHR_TSS2'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_178_TOYOTA_COROLLA(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'TOYOTA_COROLLA'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_179_TOYOTA_COROLLA_TSS2(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'TOYOTA_COROLLA_TSS2'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_17_CHRYSLER_PACIFICA_2017_HYBRID(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'CHRYSLER_PACIFICA_2017_HYBRID'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_180_TOYOTA_HIGHLANDER(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'TOYOTA_HIGHLANDER'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_181_TOYOTA_HIGHLANDER_TSS2(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'TOYOTA_HIGHLANDER_TSS2'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_182_TOYOTA_MIRAI(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'TOYOTA_MIRAI'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_183_TOYOTA_PRIUS(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'TOYOTA_PRIUS'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_184_TOYOTA_PRIUS_TSS2(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'TOYOTA_PRIUS_TSS2'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_185_TOYOTA_PRIUS_V(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'TOYOTA_PRIUS_V'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_186_TOYOTA_RAV4(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'TOYOTA_RAV4'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_187_TOYOTA_RAV4H(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'TOYOTA_RAV4H'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_188_TOYOTA_RAV4_TSS2(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'TOYOTA_RAV4_TSS2'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_189_TOYOTA_RAV4_TSS2_2022(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'TOYOTA_RAV4_TSS2_2022'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_18_CHRYSLER_PACIFICA_2018(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'CHRYSLER_PACIFICA_2018'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_190_TOYOTA_RAV4_TSS2_2023(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'TOYOTA_RAV4_TSS2_2023'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_191_TOYOTA_SIENNA(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'TOYOTA_SIENNA'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_192_VOLKSWAGEN_ARTEON_MK1(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'VOLKSWAGEN_ARTEON_MK1'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_193_VOLKSWAGEN_ATLAS_MK1(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'VOLKSWAGEN_ATLAS_MK1'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_194_VOLKSWAGEN_CADDY_MK3(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'VOLKSWAGEN_CADDY_MK3'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_195_VOLKSWAGEN_CRAFTER_MK2(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'VOLKSWAGEN_CRAFTER_MK2'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_196_VOLKSWAGEN_GOLF_MK7(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'VOLKSWAGEN_GOLF_MK7'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.TestLateralLimits_197_VOLKSWAGEN_JETTA_MK7(methodName='runTest')

Bases: TestLateralLimits

static calculate_0_5s_jerk(control_params, torque_params)
car_model: str = 'VOLKSWAGEN_JETTA_MK7'
classmethod setUpClass()

Hook method for setting up class fixture before running tests in the class.

test_jerk_limits()
test_max_lateral_accel()
class selfdrive.car.tests.test_lateral_limits.