def test_null_zero_sum(self): s = TimeSeries("s", 0, 1, 1, [None]) s.pathExpression = 's' [series] = functions.sumSeries({}, [s]) self.assertEqual(list(series), [None]) s = TimeSeries("s", 0, 1, 1, [None, 1]) s.pathExpression = 's' t = TimeSeries("s", 0, 1, 1, [None, None]) t.pathExpression = 't' [series] = functions.sumSeries({}, [s, t]) self.assertEqual(list(series), [None, 1])
def test_sum_series(self): series = self._generate_series_list() sum_ = functions.sumSeries({}, series)[0] self.assertEqual( sum_.pathExpression, "sumSeries(collectd.test-db1.load.value," "collectd.test-db2.load.value," "collectd.test-db3.load.value)", ) self.assertEqual(sum_[:3], [3, 5, 6])
def test_sum_series(self): series = self._generate_series_list() sum_ = functions.sumSeries({}, series)[0] self.assertEqual( sum_.pathExpression, "sumSeries(collectd.test-db1.load.value," "collectd.test-db2.load.value," "collectd.test-db3.load.value)") self.assertEqual(sum_[:3], [3, 5, 6])