Exemple #1
0
 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)
Exemple #2
0
 def test_vif_mult_oxfc_0x7D(self):
     t = meterbus.TelegramVariableDataRecord()
     t.vib.parts = [0xFC, 0x7D]
     mult, _, _ = t._parse_vifx()
     self.assertEqual(mult, 1.0)
Exemple #3
0
 def test_datafield_set(self):
     tvdr = meterbus.TelegramVariableDataRecord()
     field = meterbus.TelegramField()
     tvdr.dataField = field
     self.assertIs(tvdr.dataField, field)