Beispiel #1
0
 def __init__(self, root=None):
     """init"""
     self.root = root or Tk()
     self.root.title('Pylint')
     #reporter
     self.reporter = None
     #message queue for output from reporter
     self.msg_queue = Queue.Queue()
     self.msgs = []
     self.visible_msgs = []
     self.filenames = []
     self.rating = StringVar()
     self.tabs = {}
     self.report_stream = BasicStream(self)
     self.differ = differ.Differ()
     #gui objects
     self.lbMessages = None
     self.showhistory = None
     self.results = None
     self.btnRun = None
     self.information_box = None
     self.convention_box = None
     self.refactor_box = None
     self.warning_box = None
     self.error_box = None
     self.fatal_box = None
     self.txtModule = None
     self.status = None
     self.msg_type_dict = None
     self.init_gui()
Beispiel #2
0
 def test_disable_pragma_with_invalid_path(self):
     """
     Check that an exception is raised if a disable pragma is
     inserted on a file outside of the target directory.
     """
     diff = differ.Differ()
     try:
         diff.setup(self.test_file)
         invalid_file = os.path.join(self.temp_path, os.pardir)
         with self.assertRaises(ValueError):
             diff.add_disable_pragma(invalid_file, 8, "Test123")
     finally:
         diff.cleanup()
Beispiel #3
0
    def test_new_disable_pragma(self):
        """Check that new disable pragmas can be added."""
        diff = differ.Differ()
        try:
            diff.setup(self.test_file)
            diff.add_disable_pragma(self.test_file, 3, "Test123")
            diff.diff()
        finally:
            diff.cleanup()

        expected_file = os.path.join(self.temp_path,
                                     ".pylint-disable-twice.patch")
        self.assertEqual(
            open(self.patch_file).read(),
            open(expected_file).read())
Beispiel #4
0
    def test_new_disable_pragma_on_same_line(self):
        """
        Check that new disable pragmas can be added to the same line
        as an existing pragma.
        """
        diff = differ.Differ()
        try:
            diff.setup(self.test_file)
            diff.add_disable_pragma(self.test_file, 8, "Test123")
            diff.diff()
        finally:
            diff.cleanup()

        expected_file = os.path.join(self.temp_path,
                                     ".pylint-disable-sameline.patch")
        self.assertEqual(
            open(self.patch_file).read(),
            open(expected_file).read())
Beispiel #5
0
    def test_patchfile_is_applied_during_setup(self):
        """
        Check that an existing patchfile is applied during the
        setup routine.
        """
        diff = differ.Differ()
        try:
            diff.setup(self.test_file)
            # Move the existing patchfile to a backup
            patch_file_backup = os.path.join(self.temp_path, "backup.patch")
            os.rename(self.patch_file, patch_file_backup)
            # Run the diff and check that the new patchfile matches the old one
            diff.diff()
        finally:
            diff.cleanup()

        self.assertEqual(
            open(self.patch_file).read(),
            open(patch_file_backup).read())
Beispiel #6
0
 def test_cleanup(self):
     """Check that the cleanup function removes all temporary files"""
     diff = differ.Differ()
     self.assertTrue(os.path.exists(diff._temp_path))
     diff.cleanup()
     self.assertFalse(os.path.exists(diff._temp_path))