def test_parsed_value_invalid_data_len(self): t = meterbus.TelegramVariableDataRecord() t.dib.parts = [0x04] t.vib.parts = [0xFC, 0x74] t.vib.customVIF = meterbus.TelegramField([0x48, 0x52, 0x25]) t.dataField = meterbus.TelegramField([0xD4, 0x11]) self.assertEqual(t.parsed_value, None)
def test_vif_mult_oxfc_0x7D(self): t = meterbus.TelegramVariableDataRecord() t.vib.parts = [0xFC, 0x7D] mult, _, _ = t._parse_vifx() self.assertEqual(mult, 1.0)
def test_datafield_set(self): tvdr = meterbus.TelegramVariableDataRecord() field = meterbus.TelegramField() tvdr.dataField = field self.assertIs(tvdr.dataField, field)