Skip to content

Commit

Permalink
Fix number
Browse files Browse the repository at this point in the history
  • Loading branch information
rldhont authored and nyalldawson committed May 10, 2021
1 parent 91e1d6f commit 62575aa
Showing 1 changed file with 25 additions and 1 deletion.
26 changes: 25 additions & 1 deletion python/plugins/processing/tests/ParametersTest.py
Expand Up @@ -24,7 +24,8 @@
import os
import shutil

from qgis.core import QgsProcessingParameterDefinition
from qgis.core import (QgsProcessingParameterDefinition,
QgsProcessingParameterNumber)
from qgis.testing import start_app, unittest

from processing.core.parameters import getParameterFromString
Expand Down Expand Up @@ -122,6 +123,29 @@ def testParameterNumberDesc(self):
self.assertIsNone(param.defaultValue())
self.assertTrue(param.flags() & QgsProcessingParameterDefinition.FlagOptional)

desc = 'QgsProcessingParameterNumber|in_number|Input number|QgsProcessingParameterNumber.Integer|10|False|0'
param = getParameterFromString(desc)
self.assertIsNotNone(param)
self.assertEqual(param.type(), 'number')
self.assertEqual(param.name(), 'in_number')
self.assertEqual(param.description(), 'Input Number')
self.assertEqual(param.dataType(), QgsProcessingParameterNumber.Integer)
self.assertEqual(param.defaultValue(), 10)
self.assertFalse(param.flags() & QgsProcessingParameterDefinition.FlagOptional)
self.assertEqual(param.minimum(), 0)

desc = 'QgsProcessingParameterNumber|in_number|Input number|QgsProcessingParameterNumber.Integer|10|False|0|20'
param = getParameterFromString(desc)
self.assertIsNotNone(param)
self.assertEqual(param.type(), 'number')
self.assertEqual(param.name(), 'in_number')
self.assertEqual(param.description(), 'Input Number')
self.assertEqual(param.dataType(), QgsProcessingParameterNumber.Integer)
self.assertEqual(param.defaultValue(), 10)
self.assertFalse(param.flags() & QgsProcessingParameterDefinition.FlagOptional)
self.assertEqual(param.minimum(), 0)
self.assertEqual(param.maximum(), 20)


if __name__ == '__main__':
unittest.main()

0 comments on commit 62575aa

Please sign in to comment.