Skip to content

Commit 9a0f836

Browse files
committed
Python 3.x compatibility for test_validators
1 parent 853f4b8 commit 9a0f836

File tree

1 file changed

+13
-11
lines changed

1 file changed

+13
-11
lines changed

tests/searchcommands/test_validators.py

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -68,15 +68,15 @@ def test_duration(self):
6868
validator = validators.Duration()
6969

7070
for seconds in range(0, 25 * 60 * 60, 59):
71-
for value in six.text_type(seconds), bytes(seconds):
72-
self.assertEqual(validator(value), seconds)
73-
self.assertEqual(validator(validator.format(seconds)), seconds)
74-
value = '%d:%02d' % (seconds / 60, seconds % 60)
75-
self.assertEqual(validator(value), seconds)
76-
self.assertEqual(validator(validator.format(seconds)), seconds)
77-
value = '%d:%02d:%02d' % (seconds / 3600, (seconds / 60) % 60, seconds % 60)
78-
self.assertEqual(validator(value), seconds)
79-
self.assertEqual(validator(validator.format(seconds)), seconds)
71+
value = six.text_type(seconds)
72+
self.assertEqual(validator(value), seconds)
73+
self.assertEqual(validator(validator.format(seconds)), seconds)
74+
value = '%d:%02d' % (seconds / 60, seconds % 60)
75+
self.assertEqual(validator(value), seconds)
76+
self.assertEqual(validator(validator.format(seconds)), seconds)
77+
value = '%d:%02d:%02d' % (seconds / 3600, (seconds / 60) % 60, seconds % 60)
78+
self.assertEqual(validator(value), seconds)
79+
self.assertEqual(validator(validator.format(seconds)), seconds)
8080

8181
self.assertEqual(validator('230:00:00'), 230 * 60 * 60)
8282
self.assertEqual(validator('23:00:00'), 23 * 60 * 60)
@@ -248,9 +248,11 @@ def test_option_name(self):
248248
pass
249249

250250
def test_regular_expression(self):
251-
252251
validator = validators.RegularExpression()
253-
self.assertIsInstance(validator.__call__('a'), re._pattern_type)
252+
253+
# duck-type: act like it's a regex and allow failure if it isn't one
254+
validator.__call__('a').match('a')
255+
254256
self.assertEqual(validator.__call__(None), None)
255257
self.assertRaises(ValueError, validator.__call__, '(a')
256258

0 commit comments

Comments
 (0)