def testMultipleInput(self): parameter = ParameterMultipleInput("myName", "myDesc", optional=True) self.assertTrue(parameter.setMinNumInputs(1)) parameter = ParameterMultipleInput("myName", "myDesc", optional=False) self.assertFalse(parameter.setMinNumInputs(0)) parameter.setMinNumInputs(2) self.assertTrue(parameter.setValue(["myLayerFile.shp", "myLayerFile2.shp"])) parameter.setMinNumInputs(3) self.assertFalse(parameter.setValue(["myLayerFile.shp", "myLayerFile2.shp"]))
def testMultipleInput(self): parameter = ParameterMultipleInput('myName', 'myDesc', optional=True) self.assertTrue(parameter.setMinNumInputs(1)) parameter = ParameterMultipleInput('myName', 'myDesc', optional=False) self.assertFalse(parameter.setMinNumInputs(0)) parameter.setMinNumInputs(2) self.assertTrue(parameter.setValue(['myLayerFile.shp', 'myLayerFile2.shp'])) parameter.setMinNumInputs(3) self.assertFalse(parameter.setValue(['myLayerFile.shp', 'myLayerFile2.shp']))
def testOptional(self): parameter = ParameterMultipleInput('myName', 'myDesc', optional=True) self.assertTrue(parameter.setValue('myLayerFile.shp')) self.assertEqual(parameter.value, 'myLayerFile.shp') self.assertTrue(parameter.setValue(None)) self.assertEqual(parameter.value, None) parameter = ParameterMultipleInput('myName', 'myDesc', optional=False) self.assertFalse(parameter.setValue(None)) self.assertEqual(parameter.value, None) self.assertTrue(parameter.setValue("myLayerFile.shp")) self.assertEqual(parameter.value, "myLayerFile.shp") self.assertFalse(parameter.setValue(None)) self.assertEqual(parameter.value, "myLayerFile.shp")
def testOptional(self): parameter = ParameterMultipleInput("myName", "myDesc", optional=True) self.assertTrue(parameter.setValue("myLayerFile.shp")) self.assertEqual(parameter.value, "myLayerFile.shp") self.assertTrue(parameter.setValue(None)) self.assertEqual(parameter.value, None) parameter = ParameterMultipleInput("myName", "myDesc", optional=False) self.assertFalse(parameter.setValue(None)) self.assertEqual(parameter.value, None) self.assertTrue(parameter.setValue("myLayerFile.shp")) self.assertEqual(parameter.value, "myLayerFile.shp") self.assertFalse(parameter.setValue(None)) self.assertEqual(parameter.value, "myLayerFile.shp")