[Python-checkins] r67776 - sandbox/trunk/2to3/lib2to3/tests/test_fixers.py

benjamin.peterson python-checkins at python.org
Sun Dec 14 23:22:38 CET 2008


Author: benjamin.peterson
Date: Sun Dec 14 23:22:38 2008
New Revision: 67776
Log:
make a common mixin class for Test_imports and friends
Modified:
 sandbox/trunk/2to3/lib2to3/tests/test_fixers.py
Modified: sandbox/trunk/2to3/lib2to3/tests/test_fixers.py
==============================================================================
--- sandbox/trunk/2to3/lib2to3/tests/test_fixers.py	(original)
+++ sandbox/trunk/2to3/lib2to3/tests/test_fixers.py	Sun Dec 14 23:22:38 2008
@@ -1463,14 +1463,8 @@
 s = "foo(xreadlines)"
 self.unchanged(s)
 
-class Test_imports(FixerTestCase):
- fixer = "imports"
- from ..fixes.fix_imports import MAPPING as modules
 
- def test_several_on_a_line(self):
- b = """import urlparse, cStringIO"""
- a = """import urllib.parse, io"""
- self.check(b, a)
+class ImportsFixerTests:
 
 def test_import_module(self):
 for old, new in self.modules.items():
@@ -1568,18 +1562,25 @@
 self.check(b, a)
 
 
+class Test_imports(FixerTestCase, ImportsFixerTests):
+ fixer = "imports"
+ from ..fixes.fix_imports import MAPPING as modules
 
-class Test_imports2(Test_imports):
+ def test_several_on_a_line(self):
+ b = """import urlparse, cStringIO"""
+ a = """import urllib.parse, io"""
+ self.check(b, a)
+
+
+class Test_imports2(FixerTestCase, ImportsFixerTests):
 fixer = "imports2"
 from ..fixes.fix_imports2 import MAPPING as modules
 
 
-class Test_imports_fixer_order(Test_imports):
-
- fixer = None
+class Test_imports_fixer_order(FixerTestCase, ImportsFixerTests):
 
 def setUp(self):
- Test_imports.setUp(self, ['imports', 'imports2'])
+ super(Test_imports_fixer_order, self).setUp(['imports', 'imports2'])
 from ..fixes.fix_imports2 import MAPPING as mapping2
 self.modules = mapping2.copy()
 from ..fixes.fix_imports import MAPPING as mapping1


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /