Author: Raffael Tfirst <raffael.tfi...@gmail.com>
Branch: py3.5-async
Changeset: r86157:18060b1572d4
Date: 2016-08-11 19:42 +0200
http://bitbucket.org/pypy/pypy/changeset/18060b1572d4/

Log:    Fix compiler test (positional arguments can follow starred
        arguments)

diff --git a/pypy/interpreter/astcompiler/test/test_compiler.py 
b/pypy/interpreter/astcompiler/test/test_compiler.py
--- a/pypy/interpreter/astcompiler/test/test_compiler.py
+++ b/pypy/interpreter/astcompiler/test/test_compiler.py
@@ -1075,6 +1075,13 @@
                 return a, b, c
         """
         yield self.st, func, "f()", (1, [2, 3], 4)
+        func = """def f():
+            b = [4,5,6]
+            c = 7
+            a = [*b, c]
+            return a
+        """
+        yield self.st, func, "f()", [4, 5, 6, 7]
 
     def test_extended_unpacking_fail(self):
         exc = py.test.raises(SyntaxError, self.simple_test, "*a, *b = [1, 2]",
@@ -1084,9 +1091,6 @@
                              "[*b, *c] = range(10)", None, None).value
         assert exc.msg == "two starred expressions in assignment"
 
-        exc = py.test.raises(SyntaxError, self.simple_test, "a = [*b, c]",
-                             None, None).value
-        assert exc.msg == "can use starred expression only as assignment 
target"
         exc = py.test.raises(SyntaxError, self.simple_test, "for *a in x: 
pass",
                              None, None).value
         assert exc.msg == "starred assignment target must be in a list or 
tuple"
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to