javadoc: append enum ordinal in quick doc (IDEA-104906)

This commit is contained in:
anna
2013-04-10 16:27:05 +02:00
parent 39dac1acd5
commit 8e140d8df7
5 changed files with 31 additions and 1 deletions
@@ -0,0 +1,3 @@
E
E A
Enum constant ordinal: 0
@@ -0,0 +1,3 @@
enum E {
A;
}
@@ -2,6 +2,7 @@ package com.intellij.codeInsight.javadoc;
import com.intellij.JavaTestUtil;
import com.intellij.codeInsight.CodeInsightTestCase;
import com.intellij.lang.java.JavaDocumentationProvider;
import com.intellij.openapi.util.io.FileUtil;
import com.intellij.openapi.util.text.StringUtil;
import com.intellij.psi.*;
@@ -62,7 +63,17 @@ public class JavaDocInfoGeneratorTest extends CodeInsightTestCase {
public void testInitializerWithReference() throws Exception {
doTestField();
}
public void testEnumConstantOrdinal() throws Exception {
PsiClass psiClass = getTestClass();
PsiField field = psiClass.getFields() [0];
final File htmlPath = new File(JavaTestUtil.getJavaTestDataPath() + "/codeInsight/javadocIG/" + getTestName(true) + ".html");
String htmlText = FileUtil.loadFile(htmlPath);
String docInfo = new JavaDocumentationProvider().getQuickNavigateInfo(field, field);
assertNotNull(docInfo);
assertEquals(StringUtil.convertLineSeparators(htmlText.trim()), StringUtil.convertLineSeparators(docInfo.trim()));
}
private void doTestField() throws Exception {
PsiClass psiClass = getTestClass();
PsiField field = psiClass.getFields() [0];