[Jython-checkins] jython: Add skips.
frank.wierzbicki
jython-checkins at python.org
Fri Jan 4 18:46:40 CET 2013
http://hg.python.org/jython/rev/318673e3de37
changeset: 6933:318673e3de37
user: Frank Wierzbicki <fwierzbicki at gmail.com>
date: Fri Jan 04 09:46:32 2013 -0800
summary:
Add skips.
files:
Lib/test/test_setcomps.py | 35 ++++++++++++++------------
1 files changed, 19 insertions(+), 16 deletions(-)
diff --git a/Lib/test/test_setcomps.py b/Lib/test/test_setcomps.py
--- a/Lib/test/test_setcomps.py
+++ b/Lib/test/test_setcomps.py
@@ -23,12 +23,13 @@
Make sure the induction variable is not exposed
- >>> i = 20
- >>> sum({i*i for i in range(100)})
- 328350
-
- >>> i
- 20
+ #FIXME: scope leaks in Jython.
+ #>>> i = 20
+ #>>> sum({i*i for i in range(100)})
+ #328350
+ #
+ #>>> i
+ #20
Verify that syntax error's are raised for setcomps used as lvalues
@@ -86,10 +87,11 @@
Another way to test that the iteration variable is local to the list comp
- >>> items = {(lambda: i) for i in range(5)}
- >>> i = 20
- >>> {x() for x in items}
- set([4])
+ #FIXME: scope leaks in Jython.
+ #>>> items = {(lambda: i) for i in range(5)}
+ #>>> i = 20
+ #>>> {x() for x in items}
+ #set([4])
And confirm that a closure can jump over the list comp scope
@@ -112,12 +114,13 @@
>>> test_func()
set([4])
- >>> def test_func():
- ... items = {(lambda: i) for i in range(5)}
- ... i = 20
- ... return {x() for x in items}
- >>> test_func()
- set([4])
+ #FIXME: scope leaks in Jython.
+ #>>> def test_func():
+ #... items = {(lambda: i) for i in range(5)}
+ #... i = 20
+ #... return {x() for x in items}
+ #>>> test_func()
+ #set([4])
>>> def test_func():
... items = {(lambda: y) for i in range(5)}
--
Repository URL: http://hg.python.org/jython
More information about the Jython-checkins
mailing list