mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[java-completion] VmOptionsCompletionContributorTest: test for documentation
GitOrigin-RevId: 5bfdfae6958c4d46a37ce9667bae464ca8730ff0
This commit is contained in:
committed by
intellij-monorepo-bot
parent
1fa488122f
commit
0207a43bf1
+15
@@ -6,6 +6,7 @@ import com.intellij.codeInsight.lookup.LookupElementPresentation;
|
||||
import com.intellij.execution.application.ApplicationConfiguration;
|
||||
import com.intellij.execution.vmOptions.*;
|
||||
import com.intellij.icons.AllIcons;
|
||||
import com.intellij.lang.documentation.DocumentationResultData;
|
||||
import com.intellij.openapi.application.ApplicationManager;
|
||||
import com.intellij.openapi.editor.Document;
|
||||
import com.intellij.openapi.fileTypes.PlainTextFileType;
|
||||
@@ -120,6 +121,20 @@ public class VmOptionsCompletionContributorTest extends LightPlatformCodeInsight
|
||||
myFixture.completeBasic();
|
||||
assertEquals(List.of("MinusFlag"), myFixture.getLookupElementStrings());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testVmOptionDocumentation() {
|
||||
VMOption option = new VMOption("Flag", "bool", "true", VMOptionKind.Experimental, "SuperOption", VMOptionVariant.XX);
|
||||
DocumentationResultData result = (DocumentationResultData)option.computeDocumentation();
|
||||
String doc = result.getHtml();
|
||||
assertEquals("""
|
||||
<table>\
|
||||
<tr><td align="right" valign="top"><b>Option: </b></td><td>-XX:Flag</td></tr>\
|
||||
<tr><td align="right" valign="top"><b>Category: </b></td><td>Experimental (requires -XX:+UnlockExperimentalVMOptions)</td></tr>\
|
||||
<tr><td align="right" valign="top"><b>Type: </b></td><td>bool</td></tr>\
|
||||
<tr><td align="right" valign="top"><b>Default value: </b></td><td>true</td></tr>\
|
||||
<tr><td align="right" valign="top"><b>Description: </b></td><td>SuperOption</td></tr></table>""", doc);
|
||||
}
|
||||
|
||||
private void configure(String text) {
|
||||
myFixture.configureByText(PlainTextFileType.INSTANCE, text);
|
||||
|
||||
Reference in New Issue
Block a user