From bbcacf8e4fd644fcec5a766b33d24390ef290a92 Mon Sep 17 00:00:00 2001 From: peter Date: Wed, 30 Mar 2011 14:00:26 +0200 Subject: [PATCH] a test for method lookup element presentation --- .../completion/normal/MethodItemPresentation.java | 5 +++++ .../completion/NormalCompletionTest.groovy | 13 +++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 java/java-tests/testData/codeInsight/completion/normal/MethodItemPresentation.java diff --git a/java/java-tests/testData/codeInsight/completion/normal/MethodItemPresentation.java b/java/java-tests/testData/codeInsight/completion/normal/MethodItemPresentation.java new file mode 100644 index 000000000000..e18a8fae685b --- /dev/null +++ b/java/java-tests/testData/codeInsight/completion/normal/MethodItemPresentation.java @@ -0,0 +1,5 @@ +class Foo { + { + "".equals + } +} diff --git a/java/java-tests/testSrc/com/intellij/codeInsight/completion/NormalCompletionTest.groovy b/java/java-tests/testSrc/com/intellij/codeInsight/completion/NormalCompletionTest.groovy index f87548f6f112..7570da766b38 100644 --- a/java/java-tests/testSrc/com/intellij/codeInsight/completion/NormalCompletionTest.groovy +++ b/java/java-tests/testSrc/com/intellij/codeInsight/completion/NormalCompletionTest.groovy @@ -14,6 +14,7 @@ import com.intellij.psi.PsiFile import com.intellij.psi.PsiMethod import com.intellij.psi.codeStyle.CodeStyleSettings import com.intellij.psi.codeStyle.CodeStyleSettingsManager +import com.intellij.codeInsight.lookup.LookupElementPresentation public class NormalCompletionTest extends LightFixtureCompletionTestCase { @Override @@ -116,6 +117,18 @@ public class NormalCompletionTest extends LightFixtureCompletionTestCase { public void testSimpleVariable() throws Exception { doTest() } + public void testMethodItemPresentation() { + configure() + def presentation = new LookupElementPresentation() + myItems[0].renderElement(presentation) + assert "equals" == presentation.itemText + assert "(Object anObject)" == presentation.tailText + assert "boolean" == presentation.typeText + + assert !presentation.tailGrayed + assert presentation.itemTextBold + } + public void testPreferLongerNamesOption() throws Exception { configureByFile("PreferLongerNamesOption.java");