diff --git a/tests/test_series.py b/tests/test_series.py index e670b6c01f46e6ae6bcc8cf1e7deae5ef256d7aa..4ef0223daf5f134f00ff28a121adaa1e3d4ad9ed 100644 --- a/tests/test_series.py +++ b/tests/test_series.py @@ -193,6 +193,14 @@ class TestModuloSeries(unittest.TestCase): self.assertEquals(series[5], 3) self.assertEquals(series[-1], 3) + def test_advanced(self): + series = ModuloSeries(DiscreteSeries([(-1, 1), (0, 2), (1, 3)], '<-1;2)')) + + self.assertEqual(series.period, 3.0) + + self.assertEqual(series.eval_points([-5,-4,-3,-2,-1,0,1,2,3,4,5]), + [ 3, 1, 2, 3, 1,2,3,1,2,3,1]) + def test_comp_discrete(self): ser1 = ModuloSeries(FunctionSeries(lambda x: x ** 2, '<0;3)')) ser2 = FunctionSeries(NOOP, '<0;3)')