Example #1
0
 def test_interval_converter_two_years(self):
     """Since we only want logs for one year, this should
     convert the hours to half the original hours."""
     logs = copy.deepcopy(DEFAULT_LOG)
     logs_after = copy.deepcopy(DEFAULT_LOG)
     logs_after[MEDIUM_UTIL][INSTANCE_NAME] = ceil(
         logs_after[MEDIUM_UTIL][INSTANCE_NAME] * (1.0 / 2.0))
     interval = datetime.timedelta(365.0 * 2, 0)
     convert_to_yearly_estimated_hours(logs, interval)
     self.assertEqual(logs, logs_after)
Example #2
0
 def test_interval_converter_two_years(self):
     """Since we only want logs for one year, this should
     convert the hours to half the original hours."""
     logs = copy.deepcopy(DEFAULT_LOG)
     logs_after = copy.deepcopy(DEFAULT_LOG)
     logs_after[MEDIUM_UTIL][INSTANCE_NAME] = ceil(
         logs_after[MEDIUM_UTIL][INSTANCE_NAME] * (1.0 / 2.0))
     interval = datetime.timedelta(365.0 * 2, 0)
     convert_to_yearly_estimated_hours(logs, interval)
     self.assertEqual(logs, logs_after)
Example #3
0
    def test_interval_converter_two_months(self):
        """If using 2 months worth of data, it should multiply all the values
        by 6 to get a yearly prediction
        """
        logs = copy.deepcopy(DEFAULT_LOG)
        logs_after = copy.deepcopy(DEFAULT_LOG)

        # Converter is very precise, but by days, so it can't just be * 6,
        # more like 6.08333.
        logs_after[MEDIUM_UTIL][INSTANCE_NAME] = ceil(
            logs_after[MEDIUM_UTIL][INSTANCE_NAME] * (365.0 / 60.0))
        interval = datetime.timedelta(60, 0)
        convert_to_yearly_estimated_hours(logs, interval)
        self.assertEqual(logs, logs_after)
Example #4
0
    def test_interval_converter_two_months(self):
        """If using 2 months worth of data, it should multiply all the values
        by 6 to get a yearly prediction
        """
        logs = copy.deepcopy(DEFAULT_LOG)
        logs_after = copy.deepcopy(DEFAULT_LOG)

        # Converter is very precise, but by days, so it can't just be * 6,
        # more like 6.08333.
        logs_after[MEDIUM_UTIL][INSTANCE_NAME] = ceil(
            logs_after[MEDIUM_UTIL][INSTANCE_NAME] * (365.0 / 60.0))
        interval = datetime.timedelta(60, 0)
        convert_to_yearly_estimated_hours(logs, interval)
        self.assertEqual(logs, logs_after)