コード例 #1
0
    def testOptional(self):
        optionalParameter = ParameterPoint('myName', 'myDesc', default='0,1', optional=True)
        self.assertEqual(optionalParameter.value, '0,1')
        optionalParameter.setValue('1,2')
        self.assertEqual(optionalParameter.value, '1,2')
        self.assertTrue(optionalParameter.setValue(None))
        # Point like 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 = ParameterPoint('myName', 'myDesc', default='0,1', optional=False)
        self.assertEqual(requiredParameter.value, '0,1')
        requiredParameter.setValue('1,2')
        self.assertEqual(requiredParameter.value, '1,2')
        self.assertFalse(requiredParameter.setValue(None))
        self.assertEqual(requiredParameter.value, '1,2')
コード例 #2
0
ファイル: ParametersTest.py プロジェクト: blazek/QGIS
    def testOptional(self):
        optionalParameter = ParameterPoint("myName", "myDesc", default="0,1", optional=True)
        self.assertEqual(optionalParameter.value, "0,1")
        optionalParameter.setValue("1,2")
        self.assertEqual(optionalParameter.value, "1,2")
        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 = ParameterPoint("myName", "myDesc", default="0,1", optional=False)
        self.assertEqual(requiredParameter.value, "0,1")
        requiredParameter.setValue("1,2")
        self.assertEqual(requiredParameter.value, "1,2")
        self.assertFalse(requiredParameter.setValue(None))
        self.assertEqual(requiredParameter.value, "1,2")
コード例 #3
0
    def testOptional(self):
        optionalParameter = ParameterPoint('myName', 'myDesc', default='0,1', optional=True)
        self.assertEqual(optionalParameter.value, '0,1')
        optionalParameter.setValue('1,2')
        self.assertEqual(optionalParameter.value, '1,2')
        self.assertTrue(optionalParameter.setValue(None))
        # Point like 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 = ParameterPoint('myName', 'myDesc', default='0,1', optional=False)
        self.assertEqual(requiredParameter.value, '0,1')
        requiredParameter.setValue('1,2')
        self.assertEqual(requiredParameter.value, '1,2')
        self.assertFalse(requiredParameter.setValue(None))
        self.assertEqual(requiredParameter.value, '1,2')
コード例 #4
0
ファイル: ParametersTest.py プロジェクト: hulaishun/QGIS
 def testSetInvalidValue(self):
     parameter = ParameterPoint('myName', 'myDesc')
     self.assertFalse(parameter.setValue('0'))
     self.assertFalse(parameter.setValue('0,a'))
コード例 #5
0
ファイル: ParametersTest.py プロジェクト: hulaishun/QGIS
 def testSetValue(self):
     parameter = ParameterPoint('myName', 'myDesc')
     self.assertTrue(parameter.setValue('0,2'))
     self.assertEqual(parameter.value, '0,2')
コード例 #6
0
ファイル: ParametersTest.py プロジェクト: blazek/QGIS
 def testSetInvalidValue(self):
     parameter = ParameterPoint("myName", "myDesc")
     self.assertFalse(parameter.setValue("0"))
     self.assertFalse(parameter.setValue("0,a"))
コード例 #7
0
ファイル: ParametersTest.py プロジェクト: blazek/QGIS
 def testSetValue(self):
     parameter = ParameterPoint("myName", "myDesc")
     self.assertTrue(parameter.setValue("0,2"))
     self.assertEqual(parameter.value, "0,2")
コード例 #8
0
 def testSetInvalidValue(self):
     parameter = ParameterPoint('myName', 'myDesc')
     self.assertFalse(parameter.setValue('0'))
     self.assertFalse(parameter.setValue('0,a'))
コード例 #9
0
 def testSetValue(self):
     parameter = ParameterPoint('myName', 'myDesc')
     self.assertTrue(parameter.setValue('0,2'))
     self.assertEqual(parameter.value, '0,2')