Пример #1
0
    def test_format_delta(self):
        time_1 = 1389812723
        time_5s_delta = 1389812728
        time_28m7s_delta = 1389814410
        time_1h_delta = 1389816323
        time_1d21h46m49s_delta = 1389977532

        self.failUnlessEqual(time_format.format_delta(time_1, time_1), '0s')

        self.failUnlessEqual(time_format.format_delta(time_1, time_5s_delta),
                             '5s')
        self.failUnlessEqual(
            time_format.format_delta(time_1, time_28m7s_delta), '28m 7s')
        self.failUnlessEqual(time_format.format_delta(time_1, time_1h_delta),
                             '1h 0m 0s')
        self.failUnlessEqual(
            time_format.format_delta(time_1, time_1d21h46m49s_delta),
            '1d 21h 46m 49s')

        self.failUnlessEqual(
            time_format.format_delta(time_1d21h46m49s_delta, time_1), '-')

        # time_1 with a decimal fraction will make the delta 1s less
        time_1decimal = 1389812723.383963

        self.failUnlessEqual(
            time_format.format_delta(time_1decimal, time_5s_delta), '4s')
        self.failUnlessEqual(
            time_format.format_delta(time_1decimal, time_28m7s_delta),
            '28m 6s')
        self.failUnlessEqual(
            time_format.format_delta(time_1decimal, time_1h_delta), '59m 59s')
        self.failUnlessEqual(
            time_format.format_delta(time_1decimal, time_1d21h46m49s_delta),
            '1d 21h 46m 48s')
Пример #2
0
def render_time_delta(time_1, time_2):
    return spaces_to_nbsp(format_delta(time_1, time_2))
Пример #3
0
def render_time_delta(time_1, time_2):
    return spaces_to_nbsp(format_delta(time_1, time_2))