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)')