extract delayed completion statistics logic out of CompletionLookupArranger

This commit is contained in:
peter
2017-02-01 11:57:32 +01:00
parent 08d64795da
commit e58f41d54c
7 changed files with 156 additions and 149 deletions
@@ -91,7 +91,7 @@ public abstract class CompletionSortingTestCase extends LightFixtureCompletionTe
protected static void imitateItemSelection(final LookupImpl lookup, final int index) {
final LookupElement item = lookup.getItems().get(index);
lookup.setCurrentItem(item);
CompletionLookupArranger.collectStatisticChanges(item, lookup);
CompletionLookupArranger.applyLastCompletionStatisticsUpdate();
StatisticsUpdate.collectStatisticChanges(item);
StatisticsUpdate.applyLastCompletionStatisticsUpdate();
}
}
@@ -70,7 +70,7 @@ class SmartTypeCompletionOrderingTest extends CompletionSortingTestCase {
assertPreferredItems(2, "Component", "String", "FooBean3", "JComponent", "Container")
lookup.currentItem = lookup.items[4] //Container
myFixture.type('\n\b')
CompletionLookupArranger.applyLastCompletionStatisticsUpdate()
StatisticsUpdate.applyLastCompletionStatisticsUpdate()
FileDocumentManager.instance.saveAllDocuments()
invokeCompletion("/JComponentAddNew.java")
assertPreferredItems(2, "Component", "String", "FooBean3", "JComponent", "Container")