def test_get_integer_list(self):
     self._test(Lister().get_integer_list,
                [(0, 0, 0, [0]),
                 (0, 10, 1, [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]),
                 (0, 10, 2, [0, 2, 4, 6, 8, 10]), (0, 10, 3, [0, 3, 6, 9]),
                 (0, 10, 5, [0, 5, 10]),
                 (1, 15, 2, [1, 3, 5, 7, 9, 11, 13, 15]),
                 (1, 15, 3, [1, 4, 7, 10, 13])])
 def test_strange_list(self):
     self._test(Lister().get_strange_list,
                [(0, 0, 0, []), (0, 10, 1, [1, 3, 5, 7, 9]), (0, 10, 2, []),
                 (0, 10, 3, [3, 9]), (0, 10, 5, [5]),
                 (1, 15, 2, [1, 3, 5, 7, 9, 11, 13, 15]),
                 (1, 15, 3, [1, 7, 13])])
 def test_get_even_list(self):
     self._test(Lister().get_even_list,
                [(0, 0, 0, [0]), (0, 10, 1, [0, 2, 4, 6, 8, 10]),
                 (0, 10, 2, [0, 2, 4, 6, 8, 10]), (0, 10, 3, [0, 6]),
                 (0, 10, 5, [0, 10]), (1, 15, 2, []), (1, 15, 3, [4, 10])])