def test_time_stack(self): timespan = 3600 * 24 * 8 # 8 days stop = int(time.time()) step = 100 series = TimeSeries("foo.bar", stop - timespan, stop, step, [x ** 1.5 for x in range(0, timespan, step)]) series[10] = None series.pathExpression = "foo.bar" self.write_series(series, [(100, timespan)]) ctx = {"startTime": parseATTime("-1d"), "endTime": parseATTime("now")} stack = functions.timeStack(ctx, [series], "1d", 0, 7) self.assertEqual(len(stack), 7) stack = functions.timeStack(ctx, [series], "-1d", 0, 7) self.assertEqual(len(stack), 7)
def test_time_stack(self): timespan = 3600 * 24 * 8 # 8 days stop = int(time.time()) step = 100 series = TimeSeries('foo.bar', stop - timespan, stop, step, [x**1.5 for x in range(0, timespan, step)]) series[10] = None series.pathExpression = 'foo.bar' self.write_series(series, [(100, timespan)]) ctx = {'startTime': parseATTime('-1d'), 'endTime': parseATTime('now')} stack = functions.timeStack(ctx, [series], '1d', 0, 7) self.assertEqual(len(stack), 7) stack = functions.timeStack(ctx, [series], '-1d', 0, 7) self.assertEqual(len(stack), 7)