15e37baea8007cb64b65a180e4d6c80de292a8a4aMartin v. Löwis"""Tests that run all fixer modules over an input stream.
25e37baea8007cb64b65a180e4d6c80de292a8a4aMartin v. Löwis
35e37baea8007cb64b65a180e4d6c80de292a8a4aMartin v. LöwisThis has been broken out into its own test module because of its
45e37baea8007cb64b65a180e4d6c80de292a8a4aMartin v. Löwisrunning time.
55e37baea8007cb64b65a180e4d6c80de292a8a4aMartin v. Löwis"""
65e37baea8007cb64b65a180e4d6c80de292a8a4aMartin v. Löwis# Author: Collin Winter
75e37baea8007cb64b65a180e4d6c80de292a8a4aMartin v. Löwis
85e37baea8007cb64b65a180e4d6c80de292a8a4aMartin v. Löwis# Python imports
95e37baea8007cb64b65a180e4d6c80de292a8a4aMartin v. Löwisimport unittest
105e37baea8007cb64b65a180e4d6c80de292a8a4aMartin v. Löwis
115e37baea8007cb64b65a180e4d6c80de292a8a4aMartin v. Löwis# Local imports
12abb42744997bd9ea3e6891259d056e4ea89e409cBenjamin Petersonfrom lib2to3 import refactor
136118040b7aee905bcddcb949c6815dc19ca23070Benjamin Petersonfrom . import support
145e37baea8007cb64b65a180e4d6c80de292a8a4aMartin v. Löwis
15abb42744997bd9ea3e6891259d056e4ea89e409cBenjamin Peterson
165e37baea8007cb64b65a180e4d6c80de292a8a4aMartin v. Löwisclass Test_all(support.TestCase):
17abb42744997bd9ea3e6891259d056e4ea89e409cBenjamin Peterson
185e37baea8007cb64b65a180e4d6c80de292a8a4aMartin v. Löwis    def setUp(self):
19f9e7d5421a0c3af271443350cd64a749c39c6ce3Benjamin Peterson        self.refactor = support.get_refactorer()
205e37baea8007cb64b65a180e4d6c80de292a8a4aMartin v. Löwis
215e37baea8007cb64b65a180e4d6c80de292a8a4aMartin v. Löwis    def test_all_project_files(self):
225e37baea8007cb64b65a180e4d6c80de292a8a4aMartin v. Löwis        for filepath in support.all_project_files():
2384ad84e0bb15e7c64109e88060afdcb60ae7b740Benjamin Peterson            self.refactor.refactor_file(filepath)
24