Skip to content

Commit 17a1075

Browse files
author
David Noble
committed
Unit test improvment
Signed-off-by: David Noble <[email protected]>
1 parent 9cff2e2 commit 17a1075

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

tests/test_searchcommands_validators.py

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
import unittest
2121

2222
from splunklib.searchcommands import validators
23-
from time import gmtime, strftime, strptime
2423
import os
2524

2625

@@ -37,7 +36,7 @@ def test_duration(self):
3736

3837
validator = validators.Duration()
3938

40-
for seconds in range(0, 25 * 60 * 60, 17):
39+
for seconds in range(0, 25 * 60 * 60, 59):
4140
value = str(seconds)
4241
self.assertEqual(validator(value), seconds)
4342
self.assertEqual(validator(validator.format(seconds)), seconds)
@@ -48,16 +47,24 @@ def test_duration(self):
4847
self.assertEqual(validator(value), seconds)
4948
self.assertEqual(validator(validator.format(seconds)), seconds)
5049

50+
self.assertEqual(validator('230:00:00'), 230 * 60 * 60)
5151
self.assertEqual(validator('23:00:00'), 23 * 60 * 60)
5252
self.assertEqual(validator('00:59:00'), 59 * 60)
5353
self.assertEqual(validator('00:00:59'), 59)
5454

55+
self.assertEqual(validator.format(230 * 60 * 60), '230:00:00')
5556
self.assertEqual(validator.format(23 * 60 * 60), '23:00:00')
5657
self.assertEqual(validator.format(59 * 60), '00:59:00')
5758
self.assertEqual(validator.format(59), '00:00:59')
5859

59-
self.assertRaises(ValueError, validator, '00:60:00')
60+
self.assertRaises(ValueError, validator, '-1')
61+
self.assertRaises(ValueError, validator, '00:-1')
62+
self.assertRaises(ValueError, validator, '-1:00')
63+
self.assertRaises(ValueError, validator, '00:00:-1')
64+
self.assertRaises(ValueError, validator, '00:-1:00')
65+
self.assertRaises(ValueError, validator, '-1:00:00')
6066
self.assertRaises(ValueError, validator, '00:00:60')
67+
self.assertRaises(ValueError, validator, '00:60:00')
6168

6269
return
6370

0 commit comments

Comments
 (0)