java completion: don't suggest static members after instance qualifier in code fragments (IDEA-138709)

This commit is contained in:
peter
2015-04-13 20:29:51 +03:00
parent b59521d5ed
commit c1a7f390fc
2 changed files with 11 additions and 3 deletions
@@ -118,5 +118,16 @@ public class FragmentCompletionTest extends LightCodeInsightFixtureTestCase {
myFixture.checkResult("map.entrySet()<caret>");
}
public void "test no static after instance in expression fragment"() {
def ctxFile = myFixture.addClass("package foo; public class Class {{\n int a = 2; }}").containingFile
def context = ctxFile.findElementAt(ctxFile.text.indexOf('int'))
def text = "Double.valueOf(2).v<caret>"
PsiFile file = JavaCodeFragmentFactory.getInstance(project).createExpressionCodeFragment(text, context, null, true);
myFixture.configureFromExistingVirtualFile(file.getVirtualFile());
myFixture.completeBasic()
assert !myFixture.lookupElementStrings.contains('valueOf')
}
}