mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-18 09:34:34 +07:00
javadoc: append enum ordinal in quick doc (IDEA-104906)
This commit is contained in:
@@ -0,0 +1,3 @@
|
||||
E
|
||||
E A
|
||||
Enum constant ordinal: 0
|
||||
@@ -0,0 +1,3 @@
|
||||
enum E {
|
||||
A;
|
||||
}
|
||||
+12
-1
@@ -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];
|
||||
|
||||
Reference in New Issue
Block a user