diff options
author | Martin v. Löwis <martin@v.loewis.de> | 2008-05-25 15:24:57 (GMT) |
---|---|---|
committer | Martin v. Löwis <martin@v.loewis.de> | 2008-05-25 15:24:57 (GMT) |
commit | 2eab97c9a673bc625125c458ca3b7a1147c0855a (patch) | |
tree | 176335771e2e64d871f26db4d86bd847d094e804 /Lib/lib2to3/tests/test_fixers.py | |
parent | 2067bfdf253e134a4144d3747300dbfcc7cc6203 (diff) | |
download | cpython-2eab97c9a673bc625125c458ca3b7a1147c0855a.zip cpython-2eab97c9a673bc625125c458ca3b7a1147c0855a.tar.gz cpython-2eab97c9a673bc625125c458ca3b7a1147c0855a.tar.bz2 |
Merged revisions 63634 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
................
r63634 | martin.v.loewis | 2008-05-25 16:58:01 +0200 (So, 25 Mai 2008) | 81 lines
Merged revisions 62647-63633 via svnmerge from
svn+ssh://pythondev@svn.python.org/sandbox/trunk/2to3/lib2to3
........
r63047 | alexandre.vassalotti | 2008-05-11 11:03:24 +0200 (So, 11 Mai 2008) | 2 lines
Added import fixer for copy_reg rename.
........
r63081 | alexandre.vassalotti | 2008-05-11 22:06:36 +0200 (So, 11 Mai 2008) | 2 lines
Added import fixer for Queue rename.
........
r63090 | alexandre.vassalotti | 2008-05-11 22:38:16 +0200 (So, 11 Mai 2008) | 2 lines
Added import fixer for PixMapWrapper rename.
........
r63141 | alexandre.vassalotti | 2008-05-12 04:42:03 +0200 (Mo, 12 Mai 2008) | 5 lines
Added fixer for SocketServer renaming.
Removed PixMapWrapper fixer, since the module is actually pending
removal.
........
r63252 | alexandre.vassalotti | 2008-05-15 01:10:20 +0200 (Do, 15 Mai 2008) | 2 lines
Added fixer for ConfigParser rename.
........
r63321 | collin.winter | 2008-05-15 19:42:58 +0200 (Do, 15 Mai 2008) | 1 line
Add a missing comma. Fixes issue 2866.
........
r63356 | alexandre.vassalotti | 2008-05-16 08:55:44 +0200 (Fr, 16 Mai 2008) | 4 lines
Added new tests for fix_imports.
Added refactoring support of from-import statements of the style:
from foo import bar, baz
........
r63362 | alexandre.vassalotti | 2008-05-16 09:17:53 +0200 (Fr, 16 Mai 2008) | 2 lines
Added the repr module import fixer.
........
r63456 | georg.brandl | 2008-05-18 21:51:18 +0200 (So, 18 Mai 2008) | 2 lines
#2908: fixers for Tkinter rename.
........
r63461 | georg.brandl | 2008-05-18 23:00:20 +0200 (So, 18 Mai 2008) | 2 lines
Fix for last patch.
........
r63525 | alexandre.vassalotti | 2008-05-21 23:43:29 +0200 (Mi, 21 Mai 2008) | 4 lines
Add missing comma in fix_imports.
Bug caught by Quentin Gallet-Gilles.
........
r63532 | brett.cannon | 2008-05-22 05:02:43 +0200 (Do, 22 Mai 2008) | 4 lines
When testing fix_imports, no need to only test a subset of input; test it all!
Do all revisions to the sandbox need to be manually applied to the trunk?
........
r63533 | brett.cannon | 2008-05-22 05:16:45 +0200 (Do, 22 Mai 2008) | 1 line
Add _markupbase to the import fixer.
........
r63612 | georg.brandl | 2008-05-25 09:56:59 +0200 (So, 25 Mai 2008) | 2 lines
Add fixer for _winreg rename.
........
r63627 | georg.brandl | 2008-05-25 14:30:10 +0200 (So, 25 Mai 2008) | 2 lines
Add fixer entry for the thread module.
........
r63629 | georg.brandl | 2008-05-25 14:34:13 +0200 (So, 25 Mai 2008) | 2 lines
Fixer entry for dummy_thread.
........
r63633 | martin.v.loewis | 2008-05-25 16:52:41 +0200 (So, 25 Mai 2008) | 2 lines
Temporarily disable Test_imports.
........
................
Diffstat (limited to 'Lib/lib2to3/tests/test_fixers.py')
-rwxr-xr-x | Lib/lib2to3/tests/test_fixers.py | 29 |
1 files changed, 22 insertions, 7 deletions
diff --git a/Lib/lib2to3/tests/test_fixers.py b/Lib/lib2to3/tests/test_fixers.py index f8cdfb9..d1a231d 100755 --- a/Lib/lib2to3/tests/test_fixers.py +++ b/Lib/lib2to3/tests/test_fixers.py @@ -1405,14 +1405,12 @@ class Test_xreadlines(FixerTestCase): s = "foo(xreadlines)" self.unchanged(s) -class Test_imports(FixerTestCase): +# Disable test, as it takes a too long time to run, and also +# fails in 2.6. +#class Test_imports(FixerTestCase): +class Test_imports: fixer = "imports" - - modules = {"StringIO": ("io", ["StringIO"]), - "cStringIO": ("io", ["StringIO"]), - "__builtin__" : ("builtins", ["open", "Exception", - "__debug__", "str"]), - } + from ..fixes.fix_imports import MAPPING as modules def test_import_module(self): for old, (new, members) in list(self.modules.items()): @@ -1434,6 +1432,13 @@ class Test_imports(FixerTestCase): s = "from foo import %s" % member self.unchanged(s) + b = "from %s import %s" % (old, ", ".join(members)) + a = "from %s import %s" % (new, ", ".join(members)) + self.check(b, a) + + s = "from foo import %s" % ", ".join(members) + self.unchanged(s) + def test_import_module_as(self): for old, (new, members) in list(self.modules.items()): b = "import %s as foo_bar" % old @@ -1481,6 +1486,16 @@ class Test_imports(FixerTestCase): foo(%s, %s()) """ % (new, member, member, member) self.check(b, a) + b = """ + from %s import %s + foo(%s) + """ % (old, ", ".join(members), ", ".join(members)) + a = """ + from %s import %s + foo(%s) + """ % (new, ", ".join(members), ", ".join(members)) + self.check(b, a) + class Test_input(FixerTestCase): fixer = "input" |