summaryrefslogtreecommitdiff
path: root/pylint/test/extensions/test_check_docs_utils.py
diff options
context:
space:
mode:
authorAshley Whetter <ashley@awhetter.co.uk>2016-07-13 21:26:10 +0100
committerAshley Whetter <ashley@awhetter.co.uk>2016-07-13 21:39:18 +0100
commitcaa89359ad9ce957f54d3ae144cca5c5e78a3a33 (patch)
tree74d58fcee1187f6ac49c65ff0dbaf9551af67456 /pylint/test/extensions/test_check_docs_utils.py
parent952bb539df5ff729be5753c217e7c90f4702f643 (diff)
downloadpylint-git-caa89359ad9ce957f54d3ae144cca5c5e78a3a33.tar.gz
possible_exc_types checks for Uninferables
Fixes #998
Diffstat (limited to 'pylint/test/extensions/test_check_docs_utils.py')
-rw-r--r--pylint/test/extensions/test_check_docs_utils.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/pylint/test/extensions/test_check_docs_utils.py b/pylint/test/extensions/test_check_docs_utils.py
index a069789d7..d10f3c950 100644
--- a/pylint/test/extensions/test_check_docs_utils.py
+++ b/pylint/test/extensions/test_check_docs_utils.py
@@ -124,5 +124,18 @@ class PossibleExcTypesText(unittest.TestCase):
expected = set(["RuntimeError", "ValueError"])
self.assertEqual(found, expected)
+ def test_ignores_uninferable_type(self):
+ raise_node = astroid.extract_node('''
+ import not_a_module
+ def my_func():
+ try:
+ fake_func()
+ except not_a_module.Error:
+ raise #@
+ ''')
+ found = utils.possible_exc_types(raise_node)
+ expected = set()
+ self.assertEqual(found, expected)
+
if __name__ == '__main__':
unittest.main()