[pypy-commit] pypy py3.5: Fix astbuilder test for function (all astbuilder tests adjusted to check new unpack functionality)
raffael_t
pypy.commits at gmail.com
Fri Jul 8 07:40:03 EDT 2016
Author: Raffael Tfirst <raffael.tfirst at gmail.com>
Branch: py3.5
Changeset: r85611:5ef09f069fcb
Date: 2016-07-08 13:39 +0200
http://bitbucket.org/pypy/pypy/changeset/5ef09f069fcb/
Log: Fix astbuilder test for function (all astbuilder tests adjusted to
check new unpack functionality)
diff --git a/pypy/interpreter/astcompiler/test/test_astbuilder.py b/pypy/interpreter/astcompiler/test/test_astbuilder.py
--- a/pypy/interpreter/astcompiler/test/test_astbuilder.py
+++ b/pypy/interpreter/astcompiler/test/test_astbuilder.py
@@ -492,12 +492,12 @@
assert not args.args
assert not args.defaults
assert args.kwarg is None
- assert args.vararg == "a"
+ assert args.vararg.arg == "a"
args = self.get_first_stmt("def f(**a): pass").args
assert not args.args
assert not args.defaults
assert args.vararg is None
- assert args.kwarg == "a"
+ assert args.kwarg.arg == "a"
args = self.get_first_stmt("def f(a, b, c=d, *e, **f): pass").args
assert len(args.args) == 3
for arg in args.args:
@@ -505,8 +505,8 @@
assert len(args.defaults) == 1
assert isinstance(args.defaults[0], ast.Name)
assert args.defaults[0].ctx == ast.Load
- assert args.vararg == "e"
- assert args.kwarg == "f"
+ assert args.vararg.arg == "e"
+ assert args.kwarg.arg == "f"
input = "def f(a=b, c): pass"
exc = py.test.raises(SyntaxError, self.get_ast, input).value
assert exc.msg == "non-default argument follows default argument"
More information about the pypy-commit
mailing list