IDEA-165033 Completion should prefer expected enum values over the constants from other enums, even if they're more recently used

a test proving it works
This commit is contained in:
peter
2017-02-01 17:42:12 +01:00
parent ed369dc999
commit 8c1e3a6103
2 changed files with 27 additions and 0 deletions
@@ -273,6 +273,15 @@ class NormalCompletionOrderingTest extends CompletionSortingTestCase {
checkPreferredItems(0, "MyEnum.bar", "MyEnum", "MyEnum.foo")
}
void testPreferExpectedEnumConstantsDespiteStats() {
checkPreferredItems 0, "const1", "const2", "constx1", "constx2"
myFixture.lookup.currentItem = myFixture.lookupElements[2]
myFixture.type('\n);\nmethodX(cons')
myFixture.completeBasic()
assertPreferredItems 0, 'constx1', 'constx2', 'const1', 'const2'
}
void testPreferElse() {
checkPreferredItems(0, "else", "element")
}