示例#1
0
 def test_parse_error(self):
     with self.assertRaises(ValueError):
         TimeParser.duration_parser("T02H05M")
示例#2
0
 def test_mix_hrs_min_sec_frac(self):
     result = TimeParser.duration_parser("PT2H5M1,50S")
     expected = timedelta(hours=2, minutes=5, seconds=1.5)
     self.assertEqual(result, expected)
示例#3
0
 def test_mix_hrs_min(self):
     result = TimeParser.duration_parser("PT02H05M")
     expected = timedelta(hours=2, minutes=5)
     self.assertEqual(result, expected)
示例#4
0
 def test_just_minutes(self):
     result = TimeParser.duration_parser("PT1M")
     expected = timedelta(minutes=1)
     self.assertEqual(result, expected)
示例#5
0
 def test_just_seconds_frac(self):
     result = TimeParser.duration_parser("PT1,50S")
     expected = timedelta(seconds=1.5)
     self.assertEqual(result, expected)
示例#6
0
 def test_just_days(self):
     result = TimeParser.duration_parser("P7D")
     expected = timedelta(days=7)
     self.assertEqual(result, expected)
示例#7
0
 def test_just_hours(self):
     result = TimeParser.duration_parser("PT1H")
     expected = timedelta(hours=1)
     self.assertEqual(result, expected)
示例#8
0
 def test_mix_hrs_min(self):
     result = TimeParser.duration_parser("PT02H05M")
     expected = timedelta(hours=2, minutes=5)
     self.assertEqual(result, expected)
示例#9
0
 def test_parse_error(self):
     with self.assertRaises(ValueError):
         TimeParser.duration_parser("T02H05M")
示例#10
0
 def test_mix_hrs_min_sec_frac(self):
     result = TimeParser.duration_parser("PT2H5M1,50S")
     expected = timedelta(hours=2, minutes=5, seconds=1.5)
     self.assertEqual(result, expected)
示例#11
0
 def test_just_seconds_frac(self):
     result = TimeParser.duration_parser("PT1,50S")
     expected = timedelta(seconds=1.5)
     self.assertEqual(result, expected)
示例#12
0
 def test_just_minutes(self):
     result = TimeParser.duration_parser("PT1M")
     expected = timedelta(minutes=1)
     self.assertEqual(result, expected)
示例#13
0
 def test_just_hours(self):
     result = TimeParser.duration_parser("PT1H")
     expected = timedelta(hours=1)
     self.assertEqual(result, expected)
示例#14
0
 def test_just_days(self):
     result = TimeParser.duration_parser("P7D")
     expected = timedelta(days=7)
     self.assertEqual(result, expected)