summaryrefslogtreecommitdiff
path: root/test/test_func.py
diff options
context:
space:
mode:
authorIonel Cristian Maries <contact@ionelmc.ro>2015-02-14 18:13:20 +0200
committerIonel Cristian Maries <contact@ionelmc.ro>2015-02-14 18:13:20 +0200
commit6d8412476a296b3a3691af1ffabcb672d9a4920f (patch)
treee358c7e886ff4d67d0efc6263f0472655efddfff /test/test_func.py
parent0369bd6a914af3ad92ce53eac3786bf8de785f7f (diff)
downloadpylint-6d8412476a296b3a3691af1ffabcb672d9a4920f.tar.gz
Move all package files to a pylint package.
Diffstat (limited to 'test/test_func.py')
-rw-r--r--test/test_func.py95
1 files changed, 0 insertions, 95 deletions
diff --git a/test/test_func.py b/test/test_func.py
deleted file mode 100644
index f9b3522..0000000
--- a/test/test_func.py
+++ /dev/null
@@ -1,95 +0,0 @@
-# Copyright (c) 2003-2014 LOGILAB S.A. (Paris, FRANCE).
-# http://www.logilab.fr/ -- mailto:contact@logilab.fr
-#
-# This program is free software; you can redistribute it and/or modify it under
-# the terms of the GNU General Public License as published by the Free Software
-# Foundation; either version 2 of the License, or (at your option) any later
-# version.
-#
-# This program is distributed in the hope that it will be useful, but WITHOUT
-# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
-# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License along with
-# this program; if not, write to the Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-"""functional/non regression tests for pylint"""
-
-import unittest
-import sys
-import re
-
-from os import getcwd
-from os.path import abspath, dirname, join
-
-from pylint.testutils import (make_tests, LintTestUsingModule, LintTestUsingFile,
- LintTestUpdate, cb_test_gen, linter, test_reporter)
-
-PY3K = sys.version_info >= (3, 0)
-
-# Configure paths
-INPUT_DIR = join(dirname(abspath(__file__)), 'input')
-MSG_DIR = join(dirname(abspath(__file__)), 'messages')
-
-# Classes
-
-quote = "'" if sys.version_info >= (3, 3) else ''
-
-class LintTestNonExistentModuleTC(LintTestUsingModule):
- module = 'nonexistent'
- _get_expected = lambda self: 'F: 1: No module named %snonexistent%s\n' % (quote, quote)
-
-
-
-class LintBuiltinModuleTest(LintTestUsingModule):
- output = join(MSG_DIR, 'builtin_module.txt')
- module = 'sys'
- def test_functionality(self):
- self._test(['sys'])
-
-
-def gen_tests(filter_rgx):
- if UPDATE:
- callbacks = [cb_test_gen(LintTestUpdate)]
- else:
- callbacks = [cb_test_gen(LintTestUsingModule)]
- tests = make_tests(INPUT_DIR, MSG_DIR, filter_rgx, callbacks)
- if UPDATE:
- return tests
-
- if filter_rgx:
- is_to_run = re.compile(filter_rgx).search
- else:
- is_to_run = lambda x: 1
-
- if is_to_run('nonexistent'):
- tests.append(LintTestNonExistentModuleTC)
-
- tests.append(LintBuiltinModuleTest)
-
- assert len(tests) < 196, "Please do not add new test cases here."
- return tests
-
-# Create suite
-
-FILTER_RGX = None
-UPDATE = False
-
-def suite():
- return unittest.TestSuite([unittest.makeSuite(test, suiteClass=unittest.TestSuite)
- for test in gen_tests(FILTER_RGX)])
-
-
-def load_tests(loader, tests, pattern):
- return suite()
-
-
-if __name__=='__main__':
- if '-u' in sys.argv:
- UPDATE = True
- sys.argv.remove('-u')
-
- if len(sys.argv) > 1:
- FILTER_RGX = sys.argv[1]
- del sys.argv[1]
- unittest.main(defaultTest='suite')