1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
from pymodbus.interfaces import IModbusSlaveContext
#---------------------------------------------------------------------------#
# Mocks
#---------------------------------------------------------------------------#
class mock(object): pass
class MockContext(IModbusSlaveContext):
def __init__(self, valid=False, default=True):
self.valid = valid
self.default = default
def validate(self, fx, address, count):
return self.valid
def getValues(self, fx, address, count):
return [self.default] * count
def setValues(self, fx, address, count):
pass
class FakeList(object):
''' todo, replace with magic mock '''
def __init__(self, size):
self.size = size
def __len__(self):
return self.size
def __iter__(self):
return []
|