def test_smart_summarize(self): ctx = { 'startTime': parseATTime('-1min'), 'endTime': parseATTime('now'), 'tzinfo': pytz.timezone('UTC'), } series = self._generate_series_list(config=[range(100)]) for s in series: self.write_series(s) summ = functions.smartSummarize(ctx, series, '5s')[0] self.assertEqual(summ[:3], [220, 245, 270]) summ = functions.smartSummarize(ctx, series, '5s', 'avg')[0] self.assertEqual(summ[:3], [44, 49, 54]) summ = functions.smartSummarize(ctx, series, '5s', 'last')[0] self.assertEqual(summ[:3], [46, 51, 56]) summ = functions.smartSummarize(ctx, series, '5s', 'max')[0] self.assertEqual(summ[:3], [46, 51, 56]) summ = functions.smartSummarize(ctx, series, '5s', 'min')[0] self.assertEqual(summ[:3], [42, 47, 52]) # Higher time interval should not trigger timezone errors functions.smartSummarize(ctx, series, '100s', 'min')[0]
def test_smart_summarize(self): ctx = {"startTime": parseATTime("-1min"), "endTime": parseATTime("now")} series = self._generate_series_list(config=[range(100)]) for s in series: self.write_series(s) summ = functions.smartSummarize(ctx, series, "5s")[0] self.assertEqual(summ[:3], [220, 245, 270]) summ = functions.smartSummarize(ctx, series, "5s", "avg")[0] self.assertEqual(summ[:3], [44, 49, 54]) summ = functions.smartSummarize(ctx, series, "5s", "last")[0] self.assertEqual(summ[:3], [46, 51, 56]) summ = functions.smartSummarize(ctx, series, "5s", "max")[0] self.assertEqual(summ[:3], [46, 51, 56]) summ = functions.smartSummarize(ctx, series, "5s", "min")[0] self.assertEqual(summ[:3], [42, 47, 52])
def test_smart_summarize(self): ctx = { 'startTime': parseATTime('-1min'), 'endTime': parseATTime('now'), } series = self._generate_series_list(config=[range(100)]) for s in series: self.write_series(s) summ = functions.smartSummarize(ctx, series, '5s')[0] self.assertEqual(summ[:3], [220, 245, 270]) summ = functions.smartSummarize(ctx, series, '5s', 'avg')[0] self.assertEqual(summ[:3], [44, 49, 54]) summ = functions.smartSummarize(ctx, series, '5s', 'last')[0] self.assertEqual(summ[:3], [46, 51, 56]) summ = functions.smartSummarize(ctx, series, '5s', 'max')[0] self.assertEqual(summ[:3], [46, 51, 56]) summ = functions.smartSummarize(ctx, series, '5s', 'min')[0] self.assertEqual(summ[:3], [42, 47, 52])