diff options
author | Holger Peters <email@holger-peters.de> | 2014-04-11 12:02:18 +0200 |
---|---|---|
committer | Holger Peters <email@holger-peters.de> | 2014-04-11 12:02:18 +0200 |
commit | 3e0cdd3973029f23e52db23bcd7db413834bc336 (patch) | |
tree | 53cec2f0a9cccca5d5cd8b40febb520ade025931 | |
parent | 053b33b2062e59cdd2a6d01544e63ecae666e355 (diff) | |
download | pylint-3e0cdd3973029f23e52db23bcd7db413834bc336.tar.gz |
Create a test for the TypeChecker
-rw-r--r-- | test/test_type.py | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/test/test_type.py b/test/test_type.py new file mode 100644 index 0000000..debfa98 --- /dev/null +++ b/test/test_type.py @@ -0,0 +1,29 @@ +"""Unittest for the type checker.""" + +import re + +from astroid import test_utils +from pylint.checkers import typecheck +from pylint.testutils import CheckerTestCase, Message, set_config + + +class TypeCheckerTest(CheckerTestCase): + CHECKER_CLASS = typecheck.TypeChecker + CONFIG = { + 'bad_names': set(), + } + +# @set_config(include_naming_hint=True, +# const_name_hint='CONSTANT') + def test_naming_hint_configured_hint(self): + const = test_utils.extract_node(""" + import argparse + argparse.THIS_does_not_EXIST + """) + with self.assertAddsMessages(Message('no-member', node=const, args=('Module', 'argparse', 'THIS_does_not_EXIST'))): + self.checker.visit_getattr(const) + + +if __name__ == '__main__': + from logilab.common.testlib import unittest_main + unittest_main() |