fix assertion rewriting on calls with a double-star arg

This commit is contained in:
Benjamin Peterson
2011-07-14 11:45:42 -05:00
parent 85415135a4
commit 7576b3c7d0
3 changed files with 6 additions and 1 deletions

View File

@@ -514,7 +514,7 @@ class AssertionRewriter(ast.NodeVisitor):
new_star, expl = self.visit(call.starargs)
arg_expls.append("*" + expl)
if call.kwargs:
new_kwarg, expl = self.visit(call.kwarg)
new_kwarg, expl = self.visit(call.kwargs)
arg_expls.append("**" + expl)
expl = "%s(%s)" % (func_expl, ', '.join(arg_expls))
new_call = ast.Call(new_func, new_args, new_kwargs, new_star, new_kwarg)