aboutsummaryrefslogtreecommitdiff
path: root/core/src/test/kotlin/format
diff options
context:
space:
mode:
authorAndrea Falcone <asfalcone@google.com>2019-11-22 15:38:08 -0500
committerAndrea Falcone <asfalcone@google.com>2019-11-22 15:38:08 -0500
commit05caac51218b8ddddf372dcd73df67af27718ff2 (patch)
tree70964dafa8086c0ee6f6946622980a4be17a132f /core/src/test/kotlin/format
parent8bf252d4d650932a774477d4300e5aea284c21fa (diff)
downloaddokka-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.kt29
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