Ejemplo n.º 1
0
 def _get_inactive_interval(self):
     """
     Returns a string with the approximate time since a document was
     saved to one of the Monitor's distilleries (e.g., '35 s', '6 m',
     '2 h', '1 d'). The time is rounded down to the nearest integer.
     """
     seconds = self._get_inactive_seconds()
     return dt.convert_seconds(seconds)
Ejemplo n.º 2
0
 def test_convert_seconds(self):
     """
     Tests convert_seconds function.
     """
     self.assertEqual(dt.convert_seconds(30), '30 s')
     self.assertEqual(dt.convert_seconds(60), '1 m')
     self.assertEqual(dt.convert_seconds(3599), '59 m')
     self.assertEqual(dt.convert_seconds(3600), '1 h')
     self.assertEqual(dt.convert_seconds(86399), '23 h')
     self.assertEqual(dt.convert_seconds(86400), '1 d')