Merge pull request #1785 from tiagobar/master
Enhances/fixes validators/is_empty() for Python 3 compatibility, fix #1764
This commit is contained in:
@@ -444,6 +444,8 @@ class TestValidators(unittest.TestCase):
|
|||||||
self.assertEqual(rtn, (None, 'Enter a value'))
|
self.assertEqual(rtn, (None, 'Enter a value'))
|
||||||
rtn = IS_NOT_EMPTY()('')
|
rtn = IS_NOT_EMPTY()('')
|
||||||
self.assertEqual(rtn, ('', 'Enter a value'))
|
self.assertEqual(rtn, ('', 'Enter a value'))
|
||||||
|
rtn = IS_NOT_EMPTY()(b'')
|
||||||
|
self.assertEqual(rtn, (b'', 'Enter a value'))
|
||||||
rtn = IS_NOT_EMPTY()(' ')
|
rtn = IS_NOT_EMPTY()(' ')
|
||||||
self.assertEqual(rtn, (' ', 'Enter a value'))
|
self.assertEqual(rtn, (' ', 'Enter a value'))
|
||||||
rtn = IS_NOT_EMPTY()(' \n\t')
|
rtn = IS_NOT_EMPTY()(' \n\t')
|
||||||
|
|||||||
+1
-1
@@ -996,7 +996,7 @@ def is_empty(value, empty_regex=None):
|
|||||||
value = value.strip()
|
value = value.strip()
|
||||||
if empty_regex is not None and empty_regex.match(value):
|
if empty_regex is not None and empty_regex.match(value):
|
||||||
value = ''
|
value = ''
|
||||||
if value is None or value == '' or value == []:
|
if value is None or value == '' or value == b'' or value == []:
|
||||||
return (_value, True)
|
return (_value, True)
|
||||||
return (_value, False)
|
return (_value, False)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user