ParameterMultipleInput: added tests.

This commit is contained in:
Septen 2016-03-23 01:23:05 +03:00
parent d5acc211c8
commit 4b75f4e0e3

View File

@ -298,6 +298,19 @@ class ParameterMultipleInputTest(unittest.TestCase):
self.assertFalse(parameter.setValue(None))
self.assertEqual(parameter.value, "myLayerFile.shp")
def testMultipleInput(self):
parameter = ParameterMultipleInput('myName', 'myDesc', optional=True)
parameter.assertTrue(parameter.setMinNumInputs(1))
parameter = ParameterMultipleInput ('myName', 'myDesc', optional=False)
parameter.assertFalse(parameter.setMinNumInputs(0))
parameter.setMinNumInputs(2)
parameter.assertTrue(parameter.setValue(['myLayerFile.shp', 'myLayerFile2.shp']))
parameter.setMinNumInputs(3)
parameter.assertFalse(parameter.setValue(['myLayerFile.shp', 'myLayerFile2.shp']))
def testGetAsStringWhenRaster(self):
parameter = ParameterMultipleInput('myName', 'myDesc', datatype=ParameterMultipleInput.TYPE_RASTER)