Skip to content

Commit 4b75f4e

Browse files
committedMar 22, 2016
ParameterMultipleInput: added tests.
1 parent d5acc21 commit 4b75f4e

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed
 

‎python/plugins/processing/tests/ParametersTest.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -298,6 +298,19 @@ def testOptional(self):
298298
self.assertFalse(parameter.setValue(None))
299299
self.assertEqual(parameter.value, "myLayerFile.shp")
300300

301+
def testMultipleInput(self):
302+
parameter = ParameterMultipleInput('myName', 'myDesc', optional=True)
303+
parameter.assertTrue(parameter.setMinNumInputs(1))
304+
305+
parameter = ParameterMultipleInput ('myName', 'myDesc', optional=False)
306+
parameter.assertFalse(parameter.setMinNumInputs(0))
307+
308+
parameter.setMinNumInputs(2)
309+
parameter.assertTrue(parameter.setValue(['myLayerFile.shp', 'myLayerFile2.shp']))
310+
311+
parameter.setMinNumInputs(3)
312+
parameter.assertFalse(parameter.setValue(['myLayerFile.shp', 'myLayerFile2.shp']))
313+
301314
def testGetAsStringWhenRaster(self):
302315
parameter = ParameterMultipleInput('myName', 'myDesc', datatype=ParameterMultipleInput.TYPE_RASTER)
303316

0 commit comments

Comments
 (0)
Please sign in to comment.