def testMinValue(self): parameter = ParameterNumber("myName", "myDescription", minValue=3) self.assertFalse(parameter.setValue(1)) self.assertEqual(parameter.value, None) self.assertFalse(parameter.setValue(-2)) self.assertEqual(parameter.value, None) self.assertTrue(parameter.setValue(3)) self.assertEqual(parameter.value, 3)
def testParameterNumber(self): param = ParameterNumber('name', 'desc', 0, 10) assert not param.setValue('wrongvalue') assert param.value is None assert not param.setValue(25) assert param.value is None assert param.setValue(5) assert param.value == 5 assert param.setValue(None) assert param.value == param.default s = param.serialize() param2 = ParameterNumber() param2.deserialize(s) assert param.default == param2.default assert param.max == param2.max assert param.min == param2.min assert param.description == param2.description assert param.name == param2.name
def testOptional(self): optionalParameter = ParameterNumber("myName", "myDescription", default=1.0, optional=True) self.assertEqual(optionalParameter.value, 1.0) optionalParameter.setValue(5) self.assertEqual(optionalParameter.value, 5) self.assertTrue(optionalParameter.setValue(None)) self.assertEqual(optionalParameter.value, None) requiredParameter = ParameterNumber("myName", "myDescription", default=1.0, optional=False) self.assertEqual(requiredParameter.value, 1.0) requiredParameter.setValue(5) self.assertEqual(requiredParameter.value, 5) self.assertFalse(requiredParameter.setValue(None)) self.assertEqual(requiredParameter.value, 5)
def testMaxValue(self): parameter = ParameterNumber('myName', 'myDescription', maxValue=10) self.assertFalse(parameter.setValue(11)) self.assertEqual(parameter.value, None) self.assertTrue(parameter.setValue(10)) self.assertEqual(parameter.value, 10)
def testSetValueOnlyValidNumbers(self): parameter = ParameterNumber('myName', 'myDescription') self.assertFalse(parameter.setValue('not a number')) self.assertEqual(parameter.value, None)
def testSetValue(self): parameter = ParameterNumber('myName', 'myDescription') self.assertTrue(parameter.setValue(5)) self.assertEqual(parameter.value, 5)
def testMaxValue(self): parameter = ParameterNumber("myName", "myDescription", maxValue=10) self.assertFalse(parameter.setValue(11)) self.assertEqual(parameter.value, None) self.assertTrue(parameter.setValue(10)) self.assertEqual(parameter.value, 10)
def testSetValueOnlyValidNumbers(self): parameter = ParameterNumber("myName", "myDescription") self.assertFalse(parameter.setValue("not a number")) self.assertEqual(parameter.value, None)
def testSetValue(self): parameter = ParameterNumber("myName", "myDescription") self.assertTrue(parameter.setValue(5)) self.assertEqual(parameter.value, 5)
def testSetValue(self): parameter = ParameterNumber('myName', 'myDescription') self.assertTrue(parameter.setValue(5)) self.assertEquals(parameter.value, 5)