mirror of
https://fuchsia.googlesource.com/third_party/github.com/pylint-dev/pylint
synced 2024-09-21 16:19:21 +00:00
22 lines
762 B
Python
22 lines
762 B
Python
|
"""Unit tests for the variables checker."""
|
||
|
|
||
|
from astroid import test_utils
|
||
|
from pylint.checkers import classes
|
||
|
from pylint.testutils import CheckerTestCase, Message
|
||
|
|
||
|
class VariablesCheckerTC(CheckerTestCase):
|
||
|
|
||
|
CHECKER_CLASS = classes.ClassChecker
|
||
|
|
||
|
def test_bitbucket_issue_164(self):
|
||
|
"""Issue 164 report a false negative for access-member-before-definition"""
|
||
|
n1, n2 = test_utils.extract_node("""
|
||
|
class MyClass1(object):
|
||
|
def __init__(self):
|
||
|
self.first += 5 #@
|
||
|
self.first = 0 #@
|
||
|
""")
|
||
|
with self.assertAddsMessages(Message('access-member-before-definition',
|
||
|
node=n1.target, args=('first', n2.lineno))):
|
||
|
self.walk(n1.root())
|