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