def solve(self, transducers=None, actions=None, generators=None, target=None, reducer=T.get_mutable_appender()): current_target = target for action in reversed(actions): a = self.create_generator(target=current_target, action=action, data=action.__name__) current_target = a.get() for transducer in reversed(transducers): a = self.create_generator(target=current_target, transducer=transducer, reducer=reducer, data=transducer.__name__) current_target = a.get() for generator in reversed(generators): generator.set_target(current_target) current_target = generator.get() return current_target
def setUp(self): self.appending = T.get_mutable_appender() self.conjoining = T.get_immutable_appender()