Пример #1
0
 def testParameterExtent(self):
     param = ParameterExtent('name', 'desc')
     assert not param.setValue('0,2,0')
     assert not param.setValue('0,2,0,a')
     assert not param.setValue('0,2,2,4')
     assert param.value == '0,2,2,4'
     assert param.setValue(None)
     assert param.value == param.default
     s = param.serialize()
     param2 = ParameterExtent()
     param2.deserialize(s)
     assert param.default == param2.default
     assert param.description == param2.description
     assert param.name == param2.name
 def testParameterExtent(self):
     param = ParameterExtent('name', 'desc')
     assert not param.setValue('0,2,0')
     assert not param.setValue('0,2,0,a')
     assert not param.setValue('0,2,2,4')
     assert param.value == '0,2,2,4'
     assert param.setValue(None)
     assert param.value == param.default
     s = param.serialize()
     param2 = ParameterExtent()
     param2.deserialize(s)
     assert param.default == param2.default
     assert param.description == param2.description
     assert param.name == param2.name
Пример #3
0
    def testOptional(self):
        optionalParameter = ParameterExtent("myName", "myDesc", default="0,1,0,1", optional=True)
        self.assertEqual(optionalParameter.value, "0,1,0,1")
        optionalParameter.setValue("1,2,3,4")
        self.assertEqual(optionalParameter.value, "1,2,3,4")
        self.assertTrue(optionalParameter.setValue(None))
        # Extent is unique in that it will let you set `None`, whereas other
        # optional parameters become "default" when assigning None.
        self.assertEqual(optionalParameter.value, None)

        requiredParameter = ParameterExtent("myName", "myDesc", default="0,1,0,1", optional=False)
        self.assertEqual(requiredParameter.value, "0,1,0,1")
        requiredParameter.setValue("1,2,3,4")
        self.assertEqual(requiredParameter.value, "1,2,3,4")
        self.assertFalse(requiredParameter.setValue(None))
        self.assertEqual(requiredParameter.value, "1,2,3,4")
Пример #4
0
    def testOptional(self):
        optionalParameter = ParameterExtent('myName', 'myDesc', default='0,1,0,1', optional=True)
        self.assertEqual(optionalParameter.value, '0,1,0,1')
        optionalParameter.setValue('1,2,3,4')
        self.assertEqual(optionalParameter.value, '1,2,3,4')
        self.assertTrue(optionalParameter.setValue(None))
        # Extent is unique in that it will let you set `None`, whereas other
        # optional parameters become "default" when assigning None.
        self.assertEqual(optionalParameter.value, None)

        requiredParameter = ParameterExtent('myName', 'myDesc', default='0,1,0,1', optional=False)
        self.assertEqual(requiredParameter.value, '0,1,0,1')
        requiredParameter.setValue('1,2,3,4')
        self.assertEqual(requiredParameter.value, '1,2,3,4')
        self.assertFalse(requiredParameter.setValue(None))
        self.assertEqual(requiredParameter.value, '1,2,3,4')
Пример #5
0
    def testOptional(self):
        optionalParameter = ParameterExtent('myName', 'myDesc', default='0,1,0,1', optional=True)
        self.assertEqual(optionalParameter.value, '0,1,0,1')
        optionalParameter.setValue('1,2,3,4')
        self.assertEqual(optionalParameter.value, '1,2,3,4')
        self.assertTrue(optionalParameter.setValue(None))
        # Extent is unique in that it will let you set `None`, whereas other
        # optional parameters become "default" when assigning None.
        self.assertEqual(optionalParameter.value, None)

        requiredParameter = ParameterExtent('myName', 'myDesc', default='0,1,0,1', optional=False)
        self.assertEqual(requiredParameter.value, '0,1,0,1')
        requiredParameter.setValue('1,2,3,4')
        self.assertEqual(requiredParameter.value, '1,2,3,4')
        self.assertFalse(requiredParameter.setValue(None))
        self.assertEqual(requiredParameter.value, '1,2,3,4')
Пример #6
0
 def testSetInvalidValue(self):
     parameter = ParameterExtent('myName', 'myDesc')
     self.assertFalse(parameter.setValue('0,2,0'))
     self.assertFalse(parameter.setValue('0,2,0,a'))
Пример #7
0
 def testSetValue(self):
     parameter = ParameterExtent('myName', 'myDesc')
     self.assertTrue(parameter.setValue('0,2,2,4'))
     self.assertEqual(parameter.value, '0,2,2,4')
Пример #8
0
 def testSetInvalidValue(self):
     parameter = ParameterExtent("myName", "myDesc")
     self.assertFalse(parameter.setValue("0,2,0"))
     self.assertFalse(parameter.setValue("0,2,0,a"))
Пример #9
0
 def testSetValue(self):
     parameter = ParameterExtent("myName", "myDesc")
     self.assertTrue(parameter.setValue("0,2,2,4"))
     self.assertEqual(parameter.value, "0,2,2,4")
Пример #10
0
 def testSetInvalidValue(self):
     parameter = ParameterExtent('myName', 'myDesc')
     self.assertFalse(parameter.setValue('0,2,0'))
     self.assertFalse(parameter.setValue('0,2,0,a'))
Пример #11
0
 def testSetValue(self):
     parameter = ParameterExtent('myName', 'myDesc')
     self.assertTrue(parameter.setValue('0,2,2,4'))
     self.assertEqual(parameter.value, '0,2,2,4')