def test_valid_parse(self): self.assertEqual( Flasher.parse_fw_struct(self.raw_data), { 'len': 24, 'magic_number': ['17', 'A5', 'D8', '46'], 'version': '4.1.1', 'baud_rate': 1000000, 'api_version': 5 })
def test_invalid_parse(self): with self.assertRaises(IndexError): Flasher.parse_fw_struct(self.raw_data_wrong_format)