def testCheckList(self): lst = [1, 2, 3, 2, 2] Parameter.checkList(lst, Parameter.checkInt, [1, 3]) lst = [1, 2, 3, 2, 4] self.assertRaises(ValueError, Parameter.checkList, lst, Parameter.checkInt, [1, 3]) lst = [1, 2, 3, 2, 0] self.assertRaises(ValueError, Parameter.checkList, lst, Parameter.checkInt, [1, 3]) lst = [1, 2, 3, 2, 1.2] self.assertRaises(ValueError, Parameter.checkList, lst, Parameter.checkInt, [1, 3]) lst = "a" self.assertRaises(ValueError, Parameter.checkList, lst, Parameter.checkInt, [1, 3]) lst = [0.1, 0.6, 1.4] Parameter.checkList(lst, Parameter.checkFloat, [0.1, 3.0]) #Test use of array lst = numpy.array([0.1, 0.6, 1.4]) Parameter.checkList(lst, Parameter.checkFloat, [0.1, 3.0]) lst = numpy.array([[0.1, 0.6, 1.4]]) self.assertRaises(ValueError, Parameter.checkList, lst, Parameter.checkFloat, [0.1, 3.0])