diff options
author | Roy Williams <roy.williams.iii@gmail.com> | 2016-12-05 15:06:45 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-12-05 15:06:45 -0800 |
commit | 38c652c17ad76e15a9da2f17f11f632e1027a76d (patch) | |
tree | 12b0e50d71623b189d11c3eea699320f77046166 /pylint/test/unittest_checker_python3.py | |
parent | 1c29c5156e954ec43be210b9521b92f987bf48fa (diff) | |
download | pylint-git-38c652c17ad76e15a9da2f17f11f632e1027a76d.tar.gz |
Add confidence to error messages about `str.translate` and `str.encode/decode` (#1197)
Diffstat (limited to 'pylint/test/unittest_checker_python3.py')
-rw-r--r-- | pylint/test/unittest_checker_python3.py | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/pylint/test/unittest_checker_python3.py b/pylint/test/unittest_checker_python3.py index 28a6d8052..165d9dad0 100644 --- a/pylint/test/unittest_checker_python3.py +++ b/pylint/test/unittest_checker_python3.py @@ -15,6 +15,7 @@ import astroid from pylint import testutils from pylint.checkers import python3 as checker +from pylint.interfaces import INFERENCE_FAILURE, INFERENCE def python2_only(test): @@ -652,16 +653,30 @@ class Python3CheckerTest(testutils.CheckerTestCase): node = astroid.extract_node(''' foobar.translate(None, 'abc123') #@ ''') - message = testutils.Message('deprecated-str-translate-call', node=node) + message = testutils.Message('deprecated-str-translate-call', node=node, + confidence=INFERENCE_FAILURE) with self.assertAddsMessages(message): self.checker.visit_call(node) @python2_only def test_bad_str_translate_call_variable(self): node = astroid.extract_node(''' + def raz(foobar): + foobar.translate(None, 'hello') #@ + ''') + message = testutils.Message('deprecated-str-translate-call', node=node, + confidence=INFERENCE_FAILURE) + with self.assertAddsMessages(message): + self.checker.visit_call(node) + + @python2_only + def test_bad_str_translate_call_infer_str(self): + node = astroid.extract_node(''' + foobar = "hello world" foobar.translate(None, foobar) #@ ''') - message = testutils.Message('deprecated-str-translate-call', node=node) + message = testutils.Message('deprecated-str-translate-call', node=node, + confidence=INFERENCE) with self.assertAddsMessages(message): self.checker.visit_call(node) |