コード例 #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)
コード例 #2
0
ファイル: test_datastore.py プロジェクト: ellepdesk/pymodbus3
    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)
コード例 #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)
コード例 #4
0
ファイル: test_datastore.py プロジェクト: ellepdesk/pymodbus3
    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)
コード例 #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))
コード例 #6
0
ファイル: test_datastore.py プロジェクト: ellepdesk/pymodbus3
 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))