Example #1
0
 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)
Example #2
0
 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
Example #3
0
    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)
Example #4
0
 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)
Example #5
0
 def testSetValueOnlyValidNumbers(self):
     parameter = ParameterNumber('myName', 'myDescription')
     self.assertFalse(parameter.setValue('not a number'))
     self.assertEqual(parameter.value, None)
Example #6
0
 def testSetValue(self):
     parameter = ParameterNumber('myName', 'myDescription')
     self.assertTrue(parameter.setValue(5))
     self.assertEqual(parameter.value, 5)
Example #7
0
 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)
Example #8
0
 def testSetValueOnlyValidNumbers(self):
     parameter = ParameterNumber("myName", "myDescription")
     self.assertFalse(parameter.setValue("not a number"))
     self.assertEqual(parameter.value, None)
Example #9
0
 def testSetValue(self):
     parameter = ParameterNumber("myName", "myDescription")
     self.assertTrue(parameter.setValue(5))
     self.assertEqual(parameter.value, 5)
Example #10
0
 def testSetValueOnlyValidNumbers(self):
     parameter = ParameterNumber('myName', 'myDescription')
     self.assertFalse(parameter.setValue('not a number'))
     self.assertEqual(parameter.value, None)
Example #11
0
 def testSetValue(self):
     parameter = ParameterNumber('myName', 'myDescription')
     self.assertTrue(parameter.setValue(5))
     self.assertEquals(parameter.value, 5)