Esempio n. 1
0
 def test_quadratic_trend(self):
     series = TimeSeries([ (1, 32), (2, 55), (3, 40), (4, 100) ])
     trend = series.trend(order=TimeSeries.QUADRATIC).round()
     self.assertListEqual(trend.timestamps, [1, 2, 3, 4])
     self.assertListEqual(trend.values, [38, 38, 57, 94])
Esempio n. 2
0
 def test_invalid_trend(self):
     series = TimeSeries([])
     with self.assertRaises(ArithmeticError):
         series.trend()
Esempio n. 3
0
 def test_linear_trend(self):
     series = TimeSeries([ (1, 32), (2, 55), (3, 40) ])
     trend = series.trend(order=TimeSeries.LINEAR).round()
     self.assertListEqual(trend.timestamps, [1, 2, 3])
     self.assertListEqual(trend.values, [38, 42, 46])