Exemplo n.º 1
0
 def test_convert_days_to_secs(self):
     """
     Tests conversion of days to seconds.
     """
     self.assertEqual(dt.convert_time_to_seconds(0, dt.DAYS), 0)
     self.assertEqual(dt.convert_time_to_seconds(0.33, dt.DAYS), 28512)
     self.assertEqual(dt.convert_time_to_seconds(1, dt.DAYS), 86400)
     self.assertEqual(dt.convert_time_to_seconds(30, dt.DAYS), 2592000)
Exemplo n.º 2
0
 def test_convert_hrs_to_secs(self):
     """
     Tests conversion of hours to seconds.
     """
     self.assertEqual(dt.convert_time_to_seconds(0, dt.HOURS), 0)
     self.assertEqual(dt.convert_time_to_seconds(0.31, dt.HOURS), 1116)
     self.assertEqual(dt.convert_time_to_seconds(1, dt.HOURS), 3600)
     self.assertEqual(dt.convert_time_to_seconds(24, dt.HOURS), 86400)
Exemplo n.º 3
0
 def test_convert_mins_to_secs(self):
     """
     Tests conversion of minutes to seconds.
     """
     self.assertEqual(dt.convert_time_to_seconds(0, dt.MINUTES), 0)
     self.assertEqual(dt.convert_time_to_seconds(0.5, dt.MINUTES), 30)
     self.assertEqual(dt.convert_time_to_seconds(60, dt.MINUTES), 3600)
     self.assertEqual(dt.convert_time_to_seconds(60.1, dt.MINUTES), 3606)
Exemplo n.º 4
0
 def test_convert_secs_to_secs(self):
     """
     Tests conversion of seconds to seconds.
     """
     self.assertEqual(dt.convert_time_to_seconds(0, dt.SECONDS), 0)
     self.assertEqual(dt.convert_time_to_seconds(0.1, dt.SECONDS), 0.1)
     self.assertEqual(dt.convert_time_to_seconds(30, dt.SECONDS), 30)
     self.assertEqual(dt.convert_time_to_seconds(60, dt.SECONDS), 60)
     self.assertEqual(dt.convert_time_to_seconds(61, dt.SECONDS), 61)
Exemplo n.º 5
0
    def _get_bucket(self, muzzle):
        """
        Get the time bucket associated with an Alert and a given Muzzle.
        """
        total_seconds = time.mktime(self.created_date.timetuple())
        interval_seconds = convert_time_to_seconds(muzzle.time_interval,
                                                   muzzle.time_unit)

        return total_seconds // interval_seconds
Exemplo n.º 6
0
 def _get_after_interval_in_seconds(self):
     """
     If the Context has a time_interval and time_unit, returns the
     number of seconds in the Context's time interval. Otherwise,
     returns 0.
     """
     if self._has_after_interval():
         return dt.convert_time_to_seconds(self.after_time_interval,
                                           self.after_time_unit)
     else:
         return 0
Exemplo n.º 7
0
 def _get_interval_in_seconds(self):
     """
     Returns the number of minutes in the Monitor's time interval.
     """
     return dt.convert_time_to_seconds(self.time_interval, self.time_unit)