def testCheckFloat(self): min = 0.0 max = 5.0 i = 2.0 Parameter.checkFloat(i, min, max) Parameter.checkFloat(min, min, max) Parameter.checkFloat(max, min, max) Parameter.checkFloat(i, i, i) self.assertRaises(ValueError, Parameter.checkFloat, i, max, min) self.assertRaises(ValueError, Parameter.checkFloat, i, int(min), max) self.assertRaises(ValueError, Parameter.checkFloat, i, min, int(max)) self.assertRaises(ValueError, Parameter.checkFloat, 2, min, max) self.assertRaises(ValueError, Parameter.checkFloat, -1, min, max) self.assertRaises(ValueError, Parameter.checkFloat, 6, min, max) #Check half ranges such as [0, inf] Parameter.checkFloat(i, min, float("inf")) Parameter.checkFloat(i, float("-inf"), max) #Check use of numpy float64 min = numpy.float64(0.0) max = numpy.float64(5.0) i = numpy.float64(2.0) Parameter.checkFloat(i, min, max) Parameter.checkFloat(min, min, max) Parameter.checkFloat(max, min, max) Parameter.checkFloat(i, i, i)