3 def force_generator(generator_function):
4 @functools.wraps(generator_function)
5 def forced_generator(*args, **kwargs):
6 return list(generator_function(*args, **kwargs))
8 return forced_generator
10 if __name__ == '__main__':
13 class ForceGeneratorTests(unittest.TestCase):
14 def test_forces_generator(self):
15 forced_range = force_generator(range)
19 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9],