mirror of
https://github.com/python/cpython.git
synced 2025-09-08 01:41:19 +00:00
Merged revisions 61988-61990 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk ................ r61988 | martin.v.loewis | 2008-03-28 06:25:36 +0100 (Fr, 28 Mär 2008) | 2 lines Disable test that depends on #2412 being fixed. ................ r61989 | martin.v.loewis | 2008-03-28 06:26:10 +0100 (Fr, 28 Mär 2008) | 2 lines Run 2to3 tests. ................ r61990 | martin.v.loewis | 2008-03-28 06:27:44 +0100 (Fr, 28 Mär 2008) | 13 lines Merged revisions 61825-61989 via svnmerge from svn+ssh://pythondev@svn.python.org/sandbox/trunk/2to3/lib2to3 ........ r61899 | collin.winter | 2008-03-25 17:53:41 +0100 (Di, 25 Mär 2008) | 1 line Add a missing explicit fixer to test_all_fixers. ........ r61983 | collin.winter | 2008-03-28 03:19:46 +0100 (Fr, 28 Mär 2008) | 2 lines Fix http://bugs.python.org/issue2453: support empty excepts in fix_except. ........ ................
This commit is contained in:
parent
ba4af493a5
commit
51d1864eae
4 changed files with 92 additions and 6 deletions
|
@ -435,6 +435,8 @@ class Test_print(FixerTestCase):
|
|||
# is fixed so it won't crash when it sees print(x=y).
|
||||
# When #2412 is fixed, the try/except block can be taken
|
||||
# out and the tests can be run like normal.
|
||||
# MvL: disable entirely for now, so that it doesn't print to stdout
|
||||
return
|
||||
try:
|
||||
s = "from __future__ import print_function\n"\
|
||||
"print('Hai!', end=' ')"
|
||||
|
@ -679,6 +681,72 @@ class Test_except(FixerTestCase):
|
|||
pass"""
|
||||
self.check(b, a)
|
||||
|
||||
def test_bare_except(self):
|
||||
b = """
|
||||
try:
|
||||
pass
|
||||
except Exception, a:
|
||||
pass
|
||||
except:
|
||||
pass"""
|
||||
|
||||
a = """
|
||||
try:
|
||||
pass
|
||||
except Exception as a:
|
||||
pass
|
||||
except:
|
||||
pass"""
|
||||
self.check(b, a)
|
||||
|
||||
def test_bare_except_and_else_finally(self):
|
||||
b = """
|
||||
try:
|
||||
pass
|
||||
except Exception, a:
|
||||
pass
|
||||
except:
|
||||
pass
|
||||
else:
|
||||
pass
|
||||
finally:
|
||||
pass"""
|
||||
|
||||
a = """
|
||||
try:
|
||||
pass
|
||||
except Exception as a:
|
||||
pass
|
||||
except:
|
||||
pass
|
||||
else:
|
||||
pass
|
||||
finally:
|
||||
pass"""
|
||||
self.check(b, a)
|
||||
|
||||
def test_multi_fixed_excepts_before_bare_except(self):
|
||||
b = """
|
||||
try:
|
||||
pass
|
||||
except TypeError, b:
|
||||
pass
|
||||
except Exception, a:
|
||||
pass
|
||||
except:
|
||||
pass"""
|
||||
|
||||
a = """
|
||||
try:
|
||||
pass
|
||||
except TypeError as b:
|
||||
pass
|
||||
except Exception as a:
|
||||
pass
|
||||
except:
|
||||
pass"""
|
||||
self.check(b, a)
|
||||
|
||||
# These should not be touched:
|
||||
|
||||
def test_unchanged_1(self):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue