From 5307256e91c87fa7d67116419db4c89bf0928e3b Mon Sep 17 00:00:00 2001 From: peter Date: Thu, 10 Mar 2011 09:06:35 +0100 Subject: [PATCH] test diagnostics --- .../codeInsight/completion/JavaAutoPopupTest.groovy | 9 +++++++-- .../intellij/codeInsight/completion/CompletionPhase.java | 5 +++++ 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/java/java-tests/testSrc/com/intellij/codeInsight/completion/JavaAutoPopupTest.groovy b/java/java-tests/testSrc/com/intellij/codeInsight/completion/JavaAutoPopupTest.groovy index 116d583cae82..b23064d99d67 100644 --- a/java/java-tests/testSrc/com/intellij/codeInsight/completion/JavaAutoPopupTest.groovy +++ b/java/java-tests/testSrc/com/intellij/codeInsight/completion/JavaAutoPopupTest.groovy @@ -15,8 +15,10 @@ */ package com.intellij.codeInsight.completion +import com.intellij.codeInsight.completion.impl.CompletionServiceImpl import com.intellij.codeInsight.lookup.Lookup import com.intellij.codeInsight.lookup.LookupManager +import com.intellij.codeInsight.lookup.impl.LookupImpl import com.intellij.ide.DataManager import com.intellij.ide.ui.UISettings import com.intellij.openapi.actionSystem.IdeActions @@ -29,7 +31,6 @@ import com.intellij.openapi.extensions.Extensions import com.intellij.openapi.extensions.LoadingOrder import com.intellij.openapi.progress.ProgressManager import com.intellij.psi.PsiFile -import com.intellij.codeInsight.completion.impl.CompletionServiceImpl /** * @author peter @@ -594,6 +595,7 @@ public interface Test { try { edt { + assert !lookup.calculating lookup.hide() def file = myFixture.addFileToProject("b.java", "") another = EditorFactory.instance.createEditor(file.viewProvider.document, project) @@ -602,10 +604,13 @@ public interface Test { } joinAlarm() joinCompletion() - def l1 = LookupManager.getActiveLookup(another) + LookupImpl l1 = LookupManager.getActiveLookup(another) if (l1) { printThreadDump() println l1.items + println l1.calculating + println myFixture.editor + println another println CompletionServiceImpl.completionPhase assert false : l1.items } diff --git a/platform/lang-impl/src/com/intellij/codeInsight/completion/CompletionPhase.java b/platform/lang-impl/src/com/intellij/codeInsight/completion/CompletionPhase.java index 26928b1631ed..cda74f77d6ce 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/completion/CompletionPhase.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/completion/CompletionPhase.java @@ -296,6 +296,11 @@ public abstract class CompletionPhase implements Disposable { CompletionServiceImpl.setCompletionPhase(NoCompletion); } + @Override + public String toString() { + return "EmptyAutoPopup,editor=" + editor; + } + @Override public CompletionProgressIndicator newCompletionStarted() { return null;