aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorDmitry Jemerov <yole@jetbrains.com>2015-10-30 19:33:29 +0100
committerDmitry Jemerov <yole@jetbrains.com>2015-10-30 19:33:29 +0100
commitded569657d1f16905180313593336963c467f242 (patch)
treeb25ff8eab14b565e6eb03b959c76e3a5601cd565 /test
parente4b2ae90bf0e84f76ceb7c56b7c128d28adad917 (diff)
downloaddokka-ded569657d1f16905180313593336963c467f242.tar.gz
load KDoc comments when building javadoc
Diffstat (limited to 'test')
-rw-r--r--test/src/TestAPI.kt1
-rw-r--r--test/src/model/KotlinAsJavaTest.kt9
2 files changed, 10 insertions, 0 deletions
diff --git a/test/src/TestAPI.kt b/test/src/TestAPI.kt
index c4be6623e..4a0e4fb4e 100644
--- a/test/src/TestAPI.kt
+++ b/test/src/TestAPI.kt
@@ -133,6 +133,7 @@ fun StringBuilder.appendNode(node: ContentNode): StringBuilder {
is ContentBlock -> {
appendChildren(node)
}
+ is ContentEmpty -> { /* nothing */ }
else -> throw IllegalStateException("Don't know how to format node $node")
}
return this
diff --git a/test/src/model/KotlinAsJavaTest.kt b/test/src/model/KotlinAsJavaTest.kt
index 25ee5fadb..0b609a2bc 100644
--- a/test/src/model/KotlinAsJavaTest.kt
+++ b/test/src/model/KotlinAsJavaTest.kt
@@ -19,6 +19,15 @@ class KotlinAsJavaTest {
assertEquals(DocumentationNode.Kind.CompanionObjectFunction, fn.kind)
}
}
+
+ @Test fun propertyWithComment() {
+ verifyModelAsJava("test/data/comments/oneLineDoc.kt") { model ->
+ val facadeClass = model.members.single().members.single { it.name == "OneLineDocKt" }
+ val getter = facadeClass.members.single { it.name == "getProperty" }
+ assertEquals(DocumentationNode.Kind.CompanionObjectFunction, getter.kind)
+ assertEquals("doc", getter.content.summary.toTestString())
+ }
+ }
}
fun verifyModelAsJava(source: String,