]> granicus.if.org Git - python/commitdiff
Silence a py3k warning.
authorEzio Melotti <ezio.melotti@gmail.com>
Wed, 31 Mar 2010 08:33:50 +0000 (08:33 +0000)
committerEzio Melotti <ezio.melotti@gmail.com>
Wed, 31 Mar 2010 08:33:50 +0000 (08:33 +0000)
Lib/test/test_inspect.py

index a2913e8cafc4f88fefbc76844af774b51a2a8a84..23e12894d72d69ccae5e0a177d30ad27192b595e 100644 (file)
@@ -593,9 +593,12 @@ class TestGetcallargsFunctions(unittest.TestCase):
     def makeCallable(self, signature):
         """Create a function that returns its locals(), excluding the
         autogenerated '.1', '.2', etc. tuple param names (if any)."""
-        code = ("lambda %s: dict(i for i in locals().items() "
-                "if not is_tuplename(i[0]))")
-        return eval(code % signature, {'is_tuplename' : self.is_tuplename})
+        with check_py3k_warnings(
+            ("tuple parameter unpacking has been removed", SyntaxWarning),
+            quiet=True):
+            code = ("lambda %s: dict(i for i in locals().items() "
+                    "if not is_tuplename(i[0]))")
+            return eval(code % signature, {'is_tuplename' : self.is_tuplename})
 
     def test_plain(self):
         f = self.makeCallable('a, b=1')