Source code for python_wrap_cases.generators.func_generator

from __future__ import unicode_literals
from .base_generator import BaseGenerator


[docs]class FuncGenerator(BaseGenerator):
def __init__(self, func): self.func = func def generate_cases(self, arg_index, key, *args, **kwargs): result = self.func() if not self.is_iter(result): result = [result] return result