mirror of
https://github.com/python/cpython.git
synced 2025-09-01 14:38:00 +00:00
Merged revisions 73031 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk ........ r73031 | benjamin.peterson | 2009-05-29 16:48:19 -0500 (Fri, 29 May 2009) | 1 line add with statements ........
This commit is contained in:
parent
3308e80252
commit
f17ab89c77
1 changed files with 20 additions and 0 deletions
|
@ -868,6 +868,26 @@ class GrammarTests(unittest.TestCase):
|
||||||
self.assertEqual([x for x, in [(4,), (5,), (6,)]], [4, 5, 6])
|
self.assertEqual([x for x, in [(4,), (5,), (6,)]], [4, 5, 6])
|
||||||
self.assertEqual(list(x for x, in [(7,), (8,), (9,)]), [7, 8, 9])
|
self.assertEqual(list(x for x, in [(7,), (8,), (9,)]), [7, 8, 9])
|
||||||
|
|
||||||
|
def test_with_statement(self):
|
||||||
|
class manager(object):
|
||||||
|
def __enter__(self):
|
||||||
|
return (1, 2)
|
||||||
|
def __exit__(self, *args):
|
||||||
|
pass
|
||||||
|
|
||||||
|
with manager():
|
||||||
|
pass
|
||||||
|
with manager() as x:
|
||||||
|
pass
|
||||||
|
with manager() as (x, y):
|
||||||
|
pass
|
||||||
|
with manager(), manager():
|
||||||
|
pass
|
||||||
|
with manager() as x, manager() as y:
|
||||||
|
pass
|
||||||
|
with manager() as x, manager():
|
||||||
|
pass
|
||||||
|
|
||||||
def testIfElseExpr(self):
|
def testIfElseExpr(self):
|
||||||
# Test ifelse expressions in various cases
|
# Test ifelse expressions in various cases
|
||||||
def _checkeval(msg, ret):
|
def _checkeval(msg, ret):
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue