diff --git a/java/java-tests/testSrc/com/intellij/execution/ui/VmOptionsCompletionContributorTest.java b/java/java-tests/testSrc/com/intellij/execution/ui/VmOptionsCompletionContributorTest.java index 5d180d52c6a7..e6c6be23be8b 100644 --- a/java/java-tests/testSrc/com/intellij/execution/ui/VmOptionsCompletionContributorTest.java +++ b/java/java-tests/testSrc/com/intellij/execution/ui/VmOptionsCompletionContributorTest.java @@ -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(""" +
| Option: | -XX:Flag |
| Category: | Experimental (requires -XX:+UnlockExperimentalVMOptions) |
| Type: | bool |
| Default value: | true |
| Description: | SuperOption |