Esempio n. 1
0
    def test_single_units(self):
        """time_amount return correct amount of time for 1 precision"""
        self.assertEqual(time_amount(1), "1 second")
        self.assertEqual(time_amount(5), "5 seconds")
        self.assertEqual(time_amount(35), "35 seconds")

        self.assertEqual(time_amount(60), "1 minute")
        self.assertEqual(time_amount(120), "2 minutes")
        self.assertEqual(time_amount(240), "4 minutes")

        self.assertEqual(time_amount(3600), "1 hour")
        self.assertEqual(time_amount(7200), "2 hours")

        self.assertEqual(time_amount(24 * 3600), "1 day")
        self.assertEqual(time_amount(5 * 24 * 3600), "5 days")
Esempio n. 2
0
    def test_single_units(self):
        """time_amount return correct amount of time for 1 precision"""
        self.assertEqual(time_amount(1), "1 second")
        self.assertEqual(time_amount(5), "5 seconds")
        self.assertEqual(time_amount(35), "35 seconds")

        self.assertEqual(time_amount(60), "1 minute")
        self.assertEqual(time_amount(120), "2 minutes")
        self.assertEqual(time_amount(240), "4 minutes")

        self.assertEqual(time_amount(3600), "1 hour")
        self.assertEqual(time_amount(7200), "2 hours")

        self.assertEqual(time_amount(24 * 3600), "1 day")
        self.assertEqual(time_amount(5 * 24 * 3600), "5 days")
Esempio n. 3
0
    def test_double_units(self):
        """time_amount return correct amount of time for double precision"""
        self.assertEqual(time_amount(61), "1 minute and 1 second")
        self.assertEqual(time_amount(90), "1 minute and 30 seconds")

        self.assertEqual(time_amount(121), "2 minutes and 1 second")
        self.assertEqual(time_amount(150), "2 minutes and 30 seconds")

        self.assertEqual(time_amount(3660), "1 hour and 1 minute")
        self.assertEqual(time_amount(3720), "1 hour and 2 minutes")

        self.assertEqual(time_amount(24 * 3600 + 1), "1 day and 1 second")
        self.assertEqual(time_amount(2 * 24 * 3600 + 1), "2 days and 1 second")
        self.assertEqual(time_amount(2 * 24 * 3600 + 5),
                         "2 days and 5 seconds")

        self.assertEqual(time_amount(2 * 24 * 3600 + 3 * 3600),
                         "2 days and 3 hours")
Esempio n. 4
0
    def test_double_units(self):
        """time_amount return correct amount of time for double precision"""
        self.assertEqual(time_amount(61), "1 minute and 1 second")
        self.assertEqual(time_amount(90), "1 minute and 30 seconds")

        self.assertEqual(time_amount(121), "2 minutes and 1 second")
        self.assertEqual(time_amount(150), "2 minutes and 30 seconds")

        self.assertEqual(time_amount(3660), "1 hour and 1 minute")
        self.assertEqual(time_amount(3720), "1 hour and 2 minutes")

        self.assertEqual(time_amount(24 * 3600 + 1), "1 day and 1 second")
        self.assertEqual(time_amount(2 * 24 * 3600 + 1), "2 days and 1 second")
        self.assertEqual(time_amount(2 * 24 * 3600 + 5),
                         "2 days and 5 seconds")

        self.assertEqual(time_amount(2 * 24 * 3600 + 3 * 3600),
                         "2 days and 3 hours")
Esempio n. 5
0
 def test_triple_units(self):
     """time_amount return correct amount of time for triple precision"""
     self.assertEqual(time_amount(3661), "1 hour, 1 minute and 1 second")
     self.assertEqual(time_amount(2 * 3661),
                      "2 hours, 2 minutes and 2 seconds")
Esempio n. 6
0
 def length(self):
     if self.length_in_minutes:
         return time_amount(self.length_in_minutes * 60)
     else:
         return _("permanent")
Esempio n. 7
0
 def length(self):
     if self.length_in_minutes:
         return time_amount(self.length_in_minutes * 60)
     else:
         return _("permanent")
Esempio n. 8
0
 def test_triple_units(self):
     """time_amount return correct amount of time for triple precision"""
     self.assertEqual(time_amount(3661), "1 hour, 1 minute and 1 second")
     self.assertEqual(time_amount(2 * 3661),
                      "2 hours, 2 minutes and 2 seconds")