add annotations type test cases

This commit is contained in:
x0ret
2019-06-06 19:14:03 +04:30
parent afa6a00db8
commit c7b20edba0
3 changed files with 29 additions and 5 deletions

View File

@@ -687,9 +687,17 @@ def make_function3(self, node, is_lambda, nested=1, code_node=None):
params.append(build_param(ast, paramnames[i], defparam,
annotate_dict.get(paramnames[i])))
params += paramnames[i+1:]
for param in paramnames[i+1:]:
if param in annotate_dict:
params.append("%s: %s" % (param, annotate_dict[param]))
else:
params.append(param)
else:
params = paramnames
for param in paramnames:
if param in annotate_dict:
params.append("%s: %s" % (param, annotate_dict[param]))
else:
params.append(param)
params.reverse() # back to correct order