Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
    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)
Exemplo n.º 3
0
    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')
Exemplo n.º 4
0
    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')
Exemplo n.º 5
0
    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')