def test_create_string_from_largest_unit_in_timedelta_raises_for_neg_diff( self): timedelta_object = datetime.timedelta(days=-40) with self.assertRaisesRegexp( Exception, 'Expected a positive timedelta, received: %s.' % (timedelta_object.total_seconds())): utils.create_string_from_largest_unit_in_timedelta( timedelta_object)
def test_create_string_from_largest_unit_in_timedelta_raises_for_zero_diff( self ) -> None: timedelta_object = datetime.timedelta(days=0) with self.assertRaisesRegexp( # type: ignore[no-untyped-call] Exception, 'Expected a positive timedelta, received: %s.' % ( timedelta_object.total_seconds())): utils.create_string_from_largest_unit_in_timedelta(timedelta_object)
def test_create_string_from_largest_unit_in_timedelta_returns_hours(self): timedelta_object = datetime.timedelta(days=0, hours=2, minutes=1, seconds=1) time_string = (utils.create_string_from_largest_unit_in_timedelta( timedelta_object)) self.assertEqual(time_string, '2 hours')
def test_create_string_from_largest_unit_in_timedelta_returns_minutes(self): # type: () -> None timedelta_object = datetime.timedelta( days=0, hours=0, minutes=4, seconds=1) time_string = ( utils.create_string_from_largest_unit_in_timedelta(timedelta_object) ) self.assertEqual(time_string, '4 minutes')
def test_create_string_from_largest_unit_in_timedelta_returns_a_min_if_msec( self ) -> None: timedelta_object = datetime.timedelta( days=0, hours=0, minutes=0, seconds=0, milliseconds=1) time_string = ( utils.create_string_from_largest_unit_in_timedelta(timedelta_object) ) self.assertEqual(time_string, '1 minute')