diff options
author | Andrea Falcone <asfalcone@google.com> | 2019-11-22 15:38:08 -0500 |
---|---|---|
committer | Andrea Falcone <asfalcone@google.com> | 2019-11-22 15:38:08 -0500 |
commit | 05caac51218b8ddddf372dcd73df67af27718ff2 (patch) | |
tree | 70964dafa8086c0ee6f6946622980a4be17a132f /core/src/test/kotlin/format | |
parent | 8bf252d4d650932a774477d4300e5aea284c21fa (diff) | |
download | dokka-05caac51218b8ddddf372dcd73df67af27718ff2.tar.gz |
Add a test for dac-as-java format
Test: tested in IDE
Change-Id: Ibb46ceb7e4bedd10317094776a058696819d246e
Diffstat (limited to 'core/src/test/kotlin/format')
-rw-r--r-- | core/src/test/kotlin/format/DacAsJavaFormatTest.kt | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/core/src/test/kotlin/format/DacAsJavaFormatTest.kt b/core/src/test/kotlin/format/DacAsJavaFormatTest.kt new file mode 100644 index 000000000..8fc94786e --- /dev/null +++ b/core/src/test/kotlin/format/DacAsJavaFormatTest.kt @@ -0,0 +1,29 @@ +package org.jetbrains.dokka.tests.format + +import org.jetbrains.dokka.* +import org.jetbrains.dokka.tests.FileGeneratorTestCase +import org.jetbrains.dokka.tests.verifyJavaOutput +import org.jetbrains.dokka.tests.verifyOutput +import org.junit.Test + +class DacAsJavaFormatTest: FileGeneratorTestCase() { + override val formatService = HtmlFormatService(fileGenerator, KotlinLanguageService(), HtmlTemplateService.default(), listOf()) + + @Test fun javaSeeTag() { + verifyJavaHtmlNode("javaSeeTag") + } + + private fun verifyJavaHtmlNode(fileName: String, withKotlinRuntime: Boolean = false) { + verifyJavaHtmlNodes(fileName, withKotlinRuntime) { model -> model.members.single().members } + } + + private fun verifyJavaHtmlNodes(fileName: String, + withKotlinRuntime: Boolean = false, + format: String = "dac-as-java", + nodeFilter: (DocumentationModule) -> List<DocumentationNode> + ) { + verifyJavaOutput("testdata/format/dac-as-java/$fileName.java",".html", format = format, withKotlinRuntime = withKotlinRuntime) { model, output -> + buildPagesAndReadInto(nodeFilter(model), output) + } + } +}
\ No newline at end of file |