Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def testNotNumericInput(self):
for value in _NOT_NUMERICALS:
self.assertRaises(TypeError, minimalmodbus._checkNumerical, value, minvalue=40.0)
for value in _NOT_NUMERICALS_OR_NONE:
self.assertRaises(TypeError, minimalmodbus._checkNumerical, 47.0, minvalue=value, maxvalue=50.0, description='ABC')
self.assertRaises(TypeError, minimalmodbus._checkNumerical, 47.0, minvalue=40.0, maxvalue=value, description='ABC')
def testKnownValues(self):
minimalmodbus._checkNumerical(47, minvalue=None, maxvalue=None, description='ABC')
minimalmodbus._checkNumerical(47, minvalue=40, maxvalue=50, description='ABC')
minimalmodbus._checkNumerical(47, minvalue=-40, maxvalue=50, description='ABC')
minimalmodbus._checkNumerical(47, description='ABC', maxvalue=50, minvalue=40)
minimalmodbus._checkNumerical(47, minvalue=None, maxvalue=50, description='ABC')
minimalmodbus._checkNumerical(47, minvalue=40, maxvalue=None, description='ABC')
minimalmodbus._checkNumerical(47.0, minvalue=40)
minimalmodbus._checkNumerical(47, minvalue=40.0, maxvalue=50, description='ABC')
minimalmodbus._checkNumerical(47.0, minvalue=40, maxvalue=None, description='ABC' )
minimalmodbus._checkNumerical(47.0, minvalue=40.0, maxvalue=50.0, description='ABC' )
def testKnownValues(self):
minimalmodbus._checkNumerical(47, minvalue=None, maxvalue=None, description='ABC')
minimalmodbus._checkNumerical(47, minvalue=40, maxvalue=50, description='ABC')
minimalmodbus._checkNumerical(47, minvalue=-40, maxvalue=50, description='ABC')
minimalmodbus._checkNumerical(47, description='ABC', maxvalue=50, minvalue=40)
minimalmodbus._checkNumerical(47, minvalue=None, maxvalue=50, description='ABC')
minimalmodbus._checkNumerical(47, minvalue=40, maxvalue=None, description='ABC')
minimalmodbus._checkNumerical(47.0, minvalue=40)
minimalmodbus._checkNumerical(47, minvalue=40.0, maxvalue=50, description='ABC')
minimalmodbus._checkNumerical(47.0, minvalue=40, maxvalue=None, description='ABC' )
minimalmodbus._checkNumerical(47.0, minvalue=40.0, maxvalue=50.0, description='ABC' )
def testKnownValues(self):
minimalmodbus._checkNumerical(47, minvalue=None, maxvalue=None, description='ABC')
minimalmodbus._checkNumerical(47, minvalue=40, maxvalue=50, description='ABC')
minimalmodbus._checkNumerical(47, minvalue=-40, maxvalue=50, description='ABC')
minimalmodbus._checkNumerical(47, description='ABC', maxvalue=50, minvalue=40)
minimalmodbus._checkNumerical(47, minvalue=None, maxvalue=50, description='ABC')
minimalmodbus._checkNumerical(47, minvalue=40, maxvalue=None, description='ABC')
minimalmodbus._checkNumerical(47.0, minvalue=40)
minimalmodbus._checkNumerical(47, minvalue=40.0, maxvalue=50, description='ABC')
minimalmodbus._checkNumerical(47.0, minvalue=40, maxvalue=None, description='ABC' )
minimalmodbus._checkNumerical(47.0, minvalue=40.0, maxvalue=50.0, description='ABC' )
def _checkSetpointValue( setpointvalue, maxvalue ):
"""Check that the given setpointvalue is valid.
Args:
* setpointvalue (numerical): The setpoint value to be checked. Must be positive.
* maxvalue (numerical): Upper limit for setpoint value. Must be positive.
Raises:
TypeError, ValueError
"""
if maxvalue is None:
raise TypeError('The maxvalue (for the setpoint) must not be None!')
minimalmodbus._checkNumerical(setpointvalue, minvalue=0, maxvalue=maxvalue, description='setpoint value')
def _checkTimeValue( timevalue, maxvalue ):
"""Check that the given timevalue is valid.
Args:
* timevalue (numerical): The time value to be checked. Must be positive.
* maxvalue (numerical): Upper limit for time value. Must be positive.
Raises:
TypeError, ValueError
"""
if maxvalue is None:
raise TypeError('The maxvalue (for the time value) must not be None!')
minimalmodbus._checkNumerical(timevalue, minvalue=0, maxvalue=maxvalue, description='time value')