aboutsummaryrefslogtreecommitdiff
path: root/plugins/kotlin-as-java/src/test/kotlin/KotlinAsJavaPluginTest.kt
diff options
context:
space:
mode:
authorValentin Rocher <valentin.rocher@webedia-group.com>2021-02-04 08:20:18 +0100
committerGitHub <noreply@github.com>2021-02-04 08:20:18 +0100
commit47682aee8b32f9e01940e962978cc2c6c7f38e86 (patch)
treef7782bcb1915c3dc9716a6feb1a45110330df652 /plugins/kotlin-as-java/src/test/kotlin/KotlinAsJavaPluginTest.kt
parentf8b741b0a3c78160af7e632011c39186fc259c0c (diff)
downloaddokka-47682aee8b32f9e01940e962978cc2c6c7f38e86.tar.gz
dokka-47682aee8b32f9e01940e962978cc2c6c7f38e86.tar.bz2
dokka-47682aee8b32f9e01940e962978cc2c6c7f38e86.zip
JvmOverloads (#1712)
* add JvmOverloads support and static modifier for top-level functions * apply requested changed * revert auto-imports
Diffstat (limited to 'plugins/kotlin-as-java/src/test/kotlin/KotlinAsJavaPluginTest.kt')
-rw-r--r--plugins/kotlin-as-java/src/test/kotlin/KotlinAsJavaPluginTest.kt33
1 files changed, 33 insertions, 0 deletions
diff --git a/plugins/kotlin-as-java/src/test/kotlin/KotlinAsJavaPluginTest.kt b/plugins/kotlin-as-java/src/test/kotlin/KotlinAsJavaPluginTest.kt
index 8e7b798a..760bfcff 100644
--- a/plugins/kotlin-as-java/src/test/kotlin/KotlinAsJavaPluginTest.kt
+++ b/plugins/kotlin-as-java/src/test/kotlin/KotlinAsJavaPluginTest.kt
@@ -404,6 +404,39 @@ class KotlinAsJavaPluginTest : BaseAbstractTest() {
}
}
}
+
+ @Test
+ fun `function in top level`() {
+ val writerPlugin = TestOutputWriterPlugin()
+ val configuration = dokkaConfiguration {
+ sourceSets {
+ sourceSet {
+ sourceRoots = listOf("src/")
+ externalDocumentationLinks = listOf(
+ DokkaConfiguration.ExternalDocumentationLink.jdk(8),
+ stdlibExternalDocumentationLink
+ )
+ }
+ }
+ }
+ testInline(
+ """
+ |/src/main/kotlin/kotlinAsJavaPlugin/Test.kt
+ |package kotlinAsJavaPlugin
+ |
+ |fun sample(a: Int) = ""
+ """.trimMargin(),
+ configuration,
+ pluginOverrides = listOf(writerPlugin),
+ cleanupOutput = true
+ ) {
+ renderingStage = { _, _ ->
+ writerPlugin.writer.renderedContent("root/kotlinAsJavaPlugin/-test-kt/sample.html").signature().first().match(
+ "final static ", A("String"), A("sample"), "(", A("Integer"), "a)", Span()
+ )
+ }
+ }
+ }
}
private val ContentNode.mainContents: List<ContentNode>