コード例 #1
0
ファイル: ParametersTest.py プロジェクト: hulaishun/QGIS
    def testOptional(self):
        parameter = ParameterFixedTable('myName', 'myDesc', optional=True)
        self.assertTrue(parameter.setValue('1,2,3'))
        self.assertEqual(parameter.value, '1,2,3')

        self.assertTrue(parameter.setValue(None))
        self.assertEqual(parameter.value, None)

        parameter = ParameterFixedTable('myName', 'myDesc', optional=False)
        self.assertFalse(parameter.setValue(None))
        self.assertEqual(parameter.value, None)

        self.assertTrue(parameter.setValue('1,2,3'))
        self.assertEqual(parameter.value, '1,2,3')

        self.assertFalse(parameter.setValue(None))
        self.assertEqual(parameter.value, '1,2,3')
コード例 #2
0
 def testSet2DListValue(self):
     table = [
         ['a0', 'a1', 'a2'],
         ['b0', 'b1', 'b2']
     ]
     parameter = ParameterFixedTable('myName', 'myDesc')
     self.assertTrue(parameter.setValue(table))
     self.assertEqual(parameter.value, 'a0,a1,a2,b0,b1,b2')
コード例 #3
0
ファイル: ParametersTest.py プロジェクト: hulaishun/QGIS
 def testSetStringValue(self):
     parameter = ParameterFixedTable('myName', 'myDesc')
     self.assertTrue(parameter.setValue('1,2,3'))
     self.assertEqual(parameter.value, '1,2,3')