예제 #1
0
 def test_duration_days(self):
     td = config.timedelta_from_duration_string('7 days')
     self.assertEqual(td, timedelta(days=7))
예제 #2
0
 def test_duration_minutes(self):
     td = config.timedelta_from_duration_string('45 minutes')
     self.assertEqual(td, timedelta(minutes=45))
예제 #3
0
 def test_duration_hours(self):
     td = config.timedelta_from_duration_string('3 hours')
     self.assertEqual(td, timedelta(hours=3))
예제 #4
0
 def test_duration_seconds(self):
     td = config.timedelta_from_duration_string('10 seconds')
     self.assertEqual(td, timedelta(seconds=10))
예제 #5
0
 def test_duration_one_second(self):
     td = config.timedelta_from_duration_string('1 second')
     self.assertEqual(td, timedelta(seconds=1))
예제 #6
0
 def test_duration_composite(self):
     td = config.timedelta_from_duration_string(
         '1 hour, 45 minutes, 30 seconds')
     self.assertEqual(td, timedelta(hours=1, minutes=45, seconds=30))
예제 #7
0
 def test_duration_one_second(self):
     td = config.timedelta_from_duration_string('1 second')
     self.assertEqual(td, timedelta(seconds=1))
예제 #8
0
 def test_duration_composite(self):
     td = config.timedelta_from_duration_string(
         '1 hour, 45 minutes, 30 seconds')
     self.assertEqual(td, timedelta(hours=1, minutes=45, seconds=30))
예제 #9
0
 def test_duration_invalid_negative(self):
     with self.assertRaises(ValueError):
         config.timedelta_from_duration_string('-45 hours')
예제 #10
0
 def test_duration_months(self):
     td = config.timedelta_from_duration_string('1 month')
     self.assertEqual(td, timedelta(days=30))
예제 #11
0
 def test_duration_years(self):
     td = config.timedelta_from_duration_string('20 years')
     self.assertEqual(td, timedelta(days=(365 * 20)))
예제 #12
0
 def test_duration_days(self):
     td = config.timedelta_from_duration_string('7 days')
     self.assertEqual(td, timedelta(days=7))
예제 #13
0
 def test_duration_hours(self):
     td = config.timedelta_from_duration_string('3 hours')
     self.assertEqual(td, timedelta(hours=3))
예제 #14
0
 def test_duration_minutes(self):
     td = config.timedelta_from_duration_string('45 minutes')
     self.assertEqual(td, timedelta(minutes=45))
예제 #15
0
 def test_duration_months(self):
     td = config.timedelta_from_duration_string('1 month')
     self.assertEqual(td, timedelta(days=30))
예제 #16
0
 def test_duration_numeric(self):
     td = config.timedelta_from_duration_string('600')
     self.assertEqual(td, timedelta(seconds=600))
예제 #17
0
 def test_duration_years(self):
     td = config.timedelta_from_duration_string('20 years')
     self.assertEqual(td, timedelta(days=(365 * 20)))
예제 #18
0
 def test_duration_numeric(self):
     td = config.timedelta_from_duration_string('600')
     self.assertEqual(td, timedelta(seconds=600))
예제 #19
0
 def test_duration_invalid_negative(self):
     with self.assertRaises(ValueError):
         config.timedelta_from_duration_string('-45 hours')
예제 #20
0
 def test_duration_seconds(self):
     td = config.timedelta_from_duration_string('10 seconds')
     self.assertEqual(td, timedelta(seconds=10))