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_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])