From 41d7ccc88dc1e8de42760a4d741c2f5f78f058fd Mon Sep 17 00:00:00 2001 From: Andrey Vlasovskikh Date: Tue, 22 Jan 2013 19:01:03 +0400 Subject: [PATCH] Test for unresolved attributes of base class assigned to a variable (PY-5427) --- .../baseClassAssignment.py | 14 ++++++++++++++ .../PyUnresolvedReferencesInspectionTest.java | 5 +++++ 2 files changed, 19 insertions(+) create mode 100644 python/testData/inspections/PyUnresolvedReferencesInspection/baseClassAssignment.py diff --git a/python/testData/inspections/PyUnresolvedReferencesInspection/baseClassAssignment.py b/python/testData/inspections/PyUnresolvedReferencesInspection/baseClassAssignment.py new file mode 100644 index 000000000000..a59c36b18e5a --- /dev/null +++ b/python/testData/inspections/PyUnresolvedReferencesInspection/baseClassAssignment.py @@ -0,0 +1,14 @@ +class A(object): + def foo(self): + pass + + +C = A + + +class B(C): + pass + + +b = B() +b.foo() #pass diff --git a/python/testSrc/com/jetbrains/python/inspections/PyUnresolvedReferencesInspectionTest.java b/python/testSrc/com/jetbrains/python/inspections/PyUnresolvedReferencesInspectionTest.java index 85fffa2e3ea9..9a55669d630c 100644 --- a/python/testSrc/com/jetbrains/python/inspections/PyUnresolvedReferencesInspectionTest.java +++ b/python/testSrc/com/jetbrains/python/inspections/PyUnresolvedReferencesInspectionTest.java @@ -232,6 +232,11 @@ public class PyUnresolvedReferencesInspectionTest extends PyTestCase { doTest(); } + // PY-5427 + public void testBaseClassAssignment() { + doTest(); + } + private void doTest() { myFixture.configureByFile(TEST_DIRECTORY + getTestName(true) + ".py"); myFixture.enableInspections(PyUnresolvedReferencesInspection.class);