def test_modbus_data_block_iterate(self): """ Test a base data block store """ block = BaseModbusDataBlock() block.default(10, False) for idx, value in block: self.assertEqual(value, False) block.values = {0: False, 2: False, 3: False} for idx, value in block: self.assertEqual(value, False)
def test_modbus_data_block_iterate(self): """ Test a base data block store """ block = BaseModbusDataBlock() block.default(10, False) for idx, value in block: self.assertEqual(value, False) block.values = {0: False, 2: False, 3: False } for idx, value in block: self.assertEqual(value, False)
def test_modbus_data_block(self): """ Test a base data block store """ block = BaseModbusDataBlock() block.default(10, True) self.assertNotEqual(str(block), None) self.assertEqual(block.default_value, True) self.assertEqual(block.values, [True] * 10) block.default_value = False block.reset() self.assertEqual(block.values, [False] * 10)
def test_modbus_data_block(self): """ Test a base data block store """ block = BaseModbusDataBlock() block.default(10, True) self.assertNotEqual(str(block), None) self.assertEqual(block.default_value, True) self.assertEqual(block.values, [True]*10) block.default_value = False block.reset() self.assertEqual(block.values, [False]*10)
def test_modbus_data_block_other(self): """ Test a base data block store """ block = BaseModbusDataBlock() self.assertRaises(NotImplementedError, lambda: block.validate(1, 1)) self.assertRaises(NotImplementedError, lambda: block.get_values(1, 1)) self.assertRaises(NotImplementedError, lambda: block.set_values(1, 1))
def test_modbus_data_block_other(self): """ Test a base data block store """ block = BaseModbusDataBlock() self.assertRaises(NotImplementedError, lambda: block.validate(1, 1)) self.assertRaises(NotImplementedError, lambda: block.get_values(1, 1)) self.assertRaises(NotImplementedError, lambda: block.set_values(1, 1))