2020 import unittest
2121
2222from splunklib .searchcommands import validators
23- from time import gmtime , strftime , strptime
2423import 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