[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