aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--integration-tests/gradle/projects/it-multiplatform-0/build.gradle.kts3
-rw-r--r--plugins/base/src/test/kotlin/signatures/SignatureTest.kt69
2 files changed, 15 insertions, 57 deletions
diff --git a/integration-tests/gradle/projects/it-multiplatform-0/build.gradle.kts b/integration-tests/gradle/projects/it-multiplatform-0/build.gradle.kts
index 27283fa2..5ee2ec36 100644
--- a/integration-tests/gradle/projects/it-multiplatform-0/build.gradle.kts
+++ b/integration-tests/gradle/projects/it-multiplatform-0/build.gradle.kts
@@ -26,7 +26,8 @@ tasks.withType<DokkaTask> {
dokkaSourceSets {
configureEach {
externalDocumentationLink {
- url = URL("https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/")
+ url.set(URL("https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/"))
+ packageListUrl.set(URL("https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/package-list"))
}
}
}
diff --git a/plugins/base/src/test/kotlin/signatures/SignatureTest.kt b/plugins/base/src/test/kotlin/signatures/SignatureTest.kt
index 1f875a0d..f7439d67 100644
--- a/plugins/base/src/test/kotlin/signatures/SignatureTest.kt
+++ b/plugins/base/src/test/kotlin/signatures/SignatureTest.kt
@@ -11,7 +11,7 @@ class SignatureTest : AbstractCoreTest() {
private val configuration = dokkaConfiguration {
sourceSets {
sourceSet {
- sourceRoots = listOf("src/main/kotlin/test/Test.kt")
+ sourceRoots = listOf("src/")
classpath = listOf(commonStdlibPath!!)
externalDocumentationLinks = listOf(stdlibExternalDocumentationLink)
}
@@ -178,15 +178,6 @@ class SignatureTest : AbstractCoreTest() {
@Test
fun `class with no supertype`() {
-
- val configuration = dokkaConfiguration {
- sourceSets {
- sourceSet {
- sourceRoots = listOf("src/main/kotlin/test/Test.kt")
- }
- }
- }
-
val source = source("class SimpleClass")
val writerPlugin = TestOutputWriterPlugin()
@@ -205,15 +196,6 @@ class SignatureTest : AbstractCoreTest() {
@Test
fun `class with generic supertype`() {
-
- val configuration = dokkaConfiguration {
- sourceSets {
- sourceSet {
- sourceRoots = listOf("src/main/kotlin/test/Test.kt")
- }
- }
- }
-
val source = source("class InheritingClassFromGenericType<T : Number, R : CharSequence> : Comparable<T>, Collection<R>")
val writerPlugin = TestOutputWriterPlugin()
@@ -352,12 +334,16 @@ class SignatureTest : AbstractCoreTest() {
moduleName = "test"
name = "common"
sourceRoots = listOf("src/main/kotlin/common/Test.kt")
+ classpath = listOf(commonStdlibPath!!)
+ externalDocumentationLinks = listOf(stdlibExternalDocumentationLink)
}
sourceSet {
moduleName = "test"
name = "jvm"
dependentSourceSets = setOf(DokkaSourceSetID("test", "common"))
sourceRoots = listOf("src/main/kotlin/jvm/Test.kt")
+ classpath = listOf(commonStdlibPath!!)
+ externalDocumentationLinks = listOf(stdlibExternalDocumentationLink)
}
}
}
@@ -392,16 +378,6 @@ class SignatureTest : AbstractCoreTest() {
@Test
fun `plain typealias of plain class`() {
- val configuration = dokkaConfiguration {
- sourceSets {
- sourceSet {
- moduleName = "test"
- name = "common"
- sourceRoots = listOf("src/main/kotlin/common/Test.kt")
- }
- }
- }
-
val writerPlugin = TestOutputWriterPlugin()
testInline(
@@ -416,8 +392,8 @@ class SignatureTest : AbstractCoreTest() {
pluginOverrides = listOf(writerPlugin)
) {
renderingStage = { _, _ ->
- writerPlugin.writer.renderedContent("test/example.html").signature().first().match(
- "typealias ", A("PlainTypealias"), " = ", A("Int"), Span()
+ writerPlugin.writer.renderedContent("root/example.html").signature().first().match(
+ "typealias ", Span("PlainTypealias"), " = ", A("Int"), Span()
)
}
}
@@ -426,16 +402,6 @@ class SignatureTest : AbstractCoreTest() {
@Test
fun `plain typealias of generic class`() {
- val configuration = dokkaConfiguration {
- sourceSets {
- sourceSet {
- moduleName = "test"
- name = "common"
- sourceRoots = listOf("src/main/kotlin/common/Test.kt")
- }
- }
- }
-
val writerPlugin = TestOutputWriterPlugin()
testInline(
@@ -450,8 +416,8 @@ class SignatureTest : AbstractCoreTest() {
pluginOverrides = listOf(writerPlugin)
) {
renderingStage = { _, _ ->
- writerPlugin.writer.renderedContent("test/example.html").signature().first().match(
- "typealias ", A("PlainTypealias"), " = ", A("Comparable"),
+ writerPlugin.writer.renderedContent("root/example.html").signature().first().match(
+ "typealias ", Span("PlainTypealias"), " = ", A("Comparable"),
"<", A("Int"), ">", Span()
)
}
@@ -461,15 +427,6 @@ class SignatureTest : AbstractCoreTest() {
@Test
fun `typealias with generics params`() {
- val configuration = dokkaConfiguration {
- sourceSets {
- sourceSet {
- moduleName = "test"
- name = "common"
- sourceRoots = listOf("src/main/kotlin/common/Test.kt")
- }
- }
- }
val writerPlugin = TestOutputWriterPlugin()
@@ -485,9 +442,9 @@ class SignatureTest : AbstractCoreTest() {
pluginOverrides = listOf(writerPlugin)
) {
renderingStage = { _, _ ->
- writerPlugin.writer.renderedContent("test/example.html").signature().first().match(
- "typealias ", A("GenericTypealias"), "<", A("T"), "> = ", A("Comparable"),
- "<", A("T"), ">", Span()
+ writerPlugin.writer.renderedContent("root/example.html").signature().first().match(
+ "typealias ", Span("GenericTypealias"), "<", Span("T"), "> = ", A("Comparable"),
+ "<", Span("T"), ">", Span()
)
}
}
@@ -499,4 +456,4 @@ class SignatureTest : AbstractCoreTest() {
private fun Element.signature() = select("div.symbol.monospace")
private fun Element.firstSignature() = signature().first()
-} \ No newline at end of file
+}