def test_time_shift(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")} shift = functions.timeShift(ctx, [series], "1d") self.assertEqual(len(shift), 1) shift = functions.timeShift(ctx, [series], "-1d", False) self.assertEqual(len(shift), 1) shift = functions.timeShift(ctx, [], "-1d") self.assertEqual(len(shift), 0)
def test_time_shift(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')} shift = functions.timeShift(ctx, [series], '1d') self.assertEqual(len(shift), 1) shift = functions.timeShift(ctx, [series], '-1d', False) self.assertEqual(len(shift), 1) shift = functions.timeShift(ctx, [], '-1d') self.assertEqual(len(shift), 0)