Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
    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)
Exemplo n.º 3
0
    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)
Exemplo n.º 4
0
    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)
Exemplo n.º 5
0
 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))
Exemplo n.º 6
0
 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))