mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-18 09:34:34 +07:00
[^yole] once a preferred (green) lookup item has been ignored for too many times, it was impossible to make it preferred again
This commit is contained in:
+13
-7
@@ -4,14 +4,13 @@
|
||||
|
||||
package com.intellij.codeInsight.completion;
|
||||
|
||||
import com.intellij.JavaTestUtil;
|
||||
import com.intellij.codeInsight.lookup.LookupElement;
|
||||
import com.intellij.codeInsight.lookup.LookupElementPresentation;
|
||||
import com.intellij.codeInsight.lookup.impl.LookupImpl;
|
||||
import com.intellij.psi.PsiClass;
|
||||
import com.intellij.psi.statistics.StatisticsManager;
|
||||
|
||||
import java.util.List;
|
||||
import com.intellij.JavaTestUtil
|
||||
import com.intellij.codeInsight.lookup.LookupElement
|
||||
import com.intellij.codeInsight.lookup.LookupElementPresentation
|
||||
import com.intellij.codeInsight.lookup.impl.LookupImpl
|
||||
import com.intellij.psi.PsiClass
|
||||
import com.intellij.psi.statistics.StatisticsManager
|
||||
|
||||
public class SmartTypeCompletionOrderingTest extends CompletionSortingTestCase {
|
||||
private static final String BASE_PATH = "/codeInsight/completion/smartTypeSorting";
|
||||
@@ -41,6 +40,13 @@ public class SmartTypeCompletionOrderingTest extends CompletionSortingTestCase {
|
||||
}
|
||||
refreshSorting(lookup);
|
||||
assertPreferredItems(0, "Container", "FooBean3", "JComponent", "Frame", "Window");
|
||||
|
||||
int component = lookup.items.findIndexOf { it.lookupString == 'Component' }
|
||||
for (int i = 0; i < StatisticsManager.OBLIVION_THRESHOLD; i++) {
|
||||
imitateItemSelection(lookup, component);
|
||||
}
|
||||
refreshSorting(lookup);
|
||||
assertPreferredItems(0, "Component", "Container");
|
||||
}
|
||||
|
||||
public void testMethodStats() throws Throwable {
|
||||
Reference in New Issue
Block a user