goto popups: when nothing matches, try lowercased pattern (IDEA-141453, IDEA-133894)

This commit is contained in:
peter
2015-07-15 19:24:26 +02:00
parent 09bc37d31d
commit 619a6012da
2 changed files with 32 additions and 22 deletions
@@ -241,6 +241,13 @@ class Intf {
assert getPopupElements(new GotoClassModel2(project), 'goo.baz.Bar') == [bar2]
}
public void "test try lowercase pattern if nothing matches"() {
def match = myFixture.addClass("class IPRoi { }")
def nonMatch = myFixture.addClass("class InspectionProfileImpl { }")
assert getPopupElements(new GotoClassModel2(project), 'IPRoi') == [match]
assert getPopupElements(new GotoClassModel2(project), 'IproImpl') == [nonMatch]
}
private static filterJavaItems(List<Object> items) {
return ApplicationManager.application.runReadAction ({
return items.findAll { it instanceof PsiElement && it.language == JavaLanguage.INSTANCE }