a qualified reference is not a reference to an unqualified element with the same name (PY-939)

This commit is contained in:
Dmitry Jemerov
2010-05-04 21:57:41 +04:00
parent b900dba95c
commit f069e74065
3 changed files with 9 additions and 1 deletions
@@ -134,7 +134,7 @@ public class PyQualifiedReferenceImpl extends PyReferenceImpl {
@Override
public boolean isReferenceTo(PsiElement element) {
if (super.isReferenceTo(element)) {
if (resolve() == element) {
return true;
}
final String referencedName = myElement.getReferencedName();
@@ -0,0 +1,3 @@
class Spam(object):
def eggs(self, parr<caret>ot):
self.parrot = parrot
@@ -28,4 +28,9 @@ public class PyFindUsagesTest extends PyLightFixtureTestCase {
final Collection<UsageInfo> usages = myFixture.testFindUsages("findUsages/ImplicitlyResolvedUsages.py");
assertEquals(1, usages.size());
}
public void testQualifiedVsUnqualifiedUsages() { // PY-939
final Collection<UsageInfo> usages = myFixture.testFindUsages("findUsages/QualifiedVsUnqualifiedUsages.py");
assertEquals(1, usages.size());
}
}