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);