示例#1
0
    def test_add_sample_int(self):
        sum_data = 1
        value = 3
        sum_aggregation_data = aggregation_data_module.SumAggregationData(
            value_type=value_module.ValueLong, sum_data=sum_data)
        sum_aggregation_data.add_sample(value, None, None)

        self.assertEqual(4, sum_aggregation_data.sum_data)
示例#2
0
    def test_add_sample_float(self):
        sum_data = 1
        value = 3.5
        sum_aggregation_data = aggregation_data_module.SumAggregationData(
            value_type=value_module.ValueDouble, sum_data=sum_data)
        sum_aggregation_data.add_sample(value, None, None)

        self.assertEqual(4.5, sum_aggregation_data.sum_data)
示例#3
0
 def test_to_point_int(self):
     sum_data = 12
     timestamp = datetime(1970, 1, 1)
     agg = aggregation_data_module.SumAggregationData(
         value_type=value_module.ValueLong, sum_data=sum_data)
     converted_point = agg.to_point(timestamp)
     self.assertTrue(isinstance(converted_point, point.Point))
     self.assertTrue(
         isinstance(converted_point.value, value_module.ValueLong))
     self.assertEqual(converted_point.value.value, sum_data)
     self.assertEqual(converted_point.timestamp, timestamp)
示例#4
0
 def new_aggregation_data(self, measure):
     """Get a new AggregationData for this aggregation."""
     value_type = MetricDescriptorType.to_type_class(
         self.get_metric_type(measure))
     return aggregation_data.SumAggregationData(value_type=value_type,
                                                sum_data=self._initial_sum)
示例#5
0
    def test_constructor_int(self):
        sum_data = 1
        sum_aggregation_data = aggregation_data_module.SumAggregationData(
            value_type=value_module.ValueLong, sum_data=sum_data)

        self.assertEqual(1, sum_aggregation_data.sum_data)
示例#6
0
    def test_constructor_float(self):
        sum_data = 1.0
        sum_aggregation_data = aggregation_data_module.SumAggregationData(
            value_type=value_module.ValueDouble, sum_data=sum_data)

        self.assertEqual(1.0, sum_aggregation_data.sum_data)