test min/max value in IntOption
This commit is contained in:
@ -39,7 +39,7 @@ class IntOption(Option):
|
||||
if min_number is not None:
|
||||
extra['min_number'] = min_number
|
||||
if max_number is not None:
|
||||
extra['max_number'] = min_number
|
||||
extra['max_number'] = max_number
|
||||
super().__init__(name, extra=extra, *args, **kwargs)
|
||||
|
||||
|
||||
@ -50,8 +50,8 @@ class IntOption(Option):
|
||||
if not isinstance(value, int):
|
||||
raise ValueError()
|
||||
min_number = self._get_extra('min_number')
|
||||
if min_number and value < min_number:
|
||||
if min_number is not None and value < min_number:
|
||||
raise ValueError(_('value must be greater than "{0}"'.format(min_number)))
|
||||
max_number = self._get_extra('max_number')
|
||||
if max_number and value > max_number:
|
||||
if max_number is not None and value > max_number:
|
||||
raise ValueError(_('value must be less than "{0}"'.format(max_number)))
|
||||
|
Reference in New Issue
Block a user