Example #1
0
def annotated_data(*args):
    class List(list):
        pass

    new_args = []

    for arg in args:
        new_arg = List(arg)
        new_arg.__name__ = arg[0]
        new_args.append(new_arg)

    return lambda func: data(*new_args)(unpack(func))
Example #2
0
def annotated_data(*args):
    class List(list):
        pass

    new_args = []

    for arg in args:
        new_arg = List(arg)
        new_arg.__name__ = arg[0]
        new_args.append(new_arg)

    return lambda func: data(*new_args)(unpack(func))
Example #3
0
def annotated_data(*args):
    class List(list):
        pass

    class Dict(dict):
        pass

    new_args = []

    for arg in args:
        if isinstance(arg, (list, tuple)):
            new_arg = List(arg)
            new_arg.__name__ = arg[0]
        elif isinstance(arg, dict):
            new_arg = Dict(arg)
            new_arg.__name__ = arg['tag']
        else:
            raise TypeError('annotate_data can only handle dicts, '
                            'lists and tuples')
        new_args.append(new_arg)

    return lambda func: ddt.data(*new_args)(ddt.unpack(func))
Example #4
0
def annotated_data(*args):
    class List(list):
        pass

    class Dict(dict):
        pass

    new_args = []

    for arg in args:
        if isinstance(arg, (list, tuple)):
            new_arg = List(arg)
            new_arg.__name__ = arg[0]
        elif isinstance(arg, dict):
            new_arg = Dict(arg)
            new_arg.__name__ = arg['tag']
        else:
            raise TypeError('annotate_data can only handle dicts, '
                            'lists and tuples')
        new_args.append(new_arg)

    return lambda func: ddt.data(*new_args)(ddt.unpack(func))
Example #5
0
 def wrapper(func):
     return ddt.data(*tuplify(data, unwrap_keys))(ddt.unpack(func))
Example #6
0
 def deco(func):
     return data(*generate_cases(docstring=func.__doc__, **kwargs))(
         unpack(func))
Example #7
0
 def deco(func):
     return data(*generate_cases(**kwargs))(unpack(func))
Example #8
0
 def wrapper(func):
   return ddt.data(*tuplify(data))(ddt.unpack(func))
Example #9
0
 def decorator(func):
     return ddt.data(*data_args)(ddt.unpack(func))
Example #10
0
 def wrapper(func):
   return ddt.data(*tuplify(data, unwrap_keys))(ddt.unpack(func))
Example #11
0
 def wrapper(func):
     return ddt.data(*tuplify(data))(ddt.unpack(func))