Esempio n. 1
0
 def test_bitwise_pids(self):
     """
         Verify we correctly parse information about supported PIDs on a 1999
         Dodge Durango
     """
     durango_supported_pids = 'BE3EB810'
     supported_pids = utils.bitwise_pids(durango_supported_pids)
     assert supported_pids == {
         '01': True,
         '02': False,
         '03': True,
         '04': True,
         '05': True,
         '06': True,
         '07': True,
         '08': False,
         '09': False,
         '0A': False,
         '0B': True,
         '0C': True,
         '0D': True,
         '0E': True,
         '0F': True,
         '10': False,
         '11': True,
         '12': False,
         '13': True,
         '14': True,
         '15': True,
         '16': False,
         '17': False,
         '18': False,
         '19': False,
         '1A': False,
         '1B': False,
         '1C': True,
         '1D': False,
         '1E': False,
         '1F': False,
         '20': False
     }
 def test_decode_bitwise_pids_durango(self):
     """
         Verify we correctly parse information about supported PIDs on a 1999
         Dodge Durango
     """
     supported_pids = bitwise_pids(DURANGO_SUPPORTED_PIDS_RESPONSE)
     assert supported_pids == {
         '01': True,
         '02': False,
         '03': True,
         '04': True,
         '05': True,
         '06': True,
         '07': True,
         '08': False,
         '09': False,
         '0A': False,
         '0B': True,
         '0C': True,
         '0D': True,
         '0E': True,
         '0F': True,
         '10': False,
         '11': True,
         '12': False,
         '13': True,
         '14': True,
         '15': True,
         '16': False,
         '17': False,
         '18': False,
         '19': False,
         '1A': False,
         '1B': False,
         '1C': True,
         '1D': False,
         '1E': False,
         '1F': False,
         '20': False
     }
 def test_decode_bitwise_pids_jetta_diesel(self):
     """
         Verify we correctly parse information about supported PIDs on a 2004
         Jetta Diesel Wagon
     """
     supported_pids = bitwise_pids(JETTA_DIESEL_SUPPORTED_PIDS_RESPONSE)
     assert supported_pids == {
         '01': True,
         '02': False,
         '03': False,
         '04': True,
         '05': True,
         '06': False,
         '07': False,
         '08': False,
         '09': False,
         '0A': False,
         '0B': True,
         '0C': True,
         '0D': True,
         '0E': False,
         '0F': True,
         '10': True,
         '11': True,
         '12': False,
         '13': False,
         '14': False,
         '15': False,
         '16': False,
         '17': False,
         '18': False,
         '19': False,
         '1A': False,
         '1B': False,
         '1C': True,
         '1D': True,
         '1E': False,
         '1F': False,
         '20': True
     }