aboutsummaryrefslogtreecommitdiff
path: root/plugins/base/src/test
diff options
context:
space:
mode:
authorAndrey Tyrin <andrei.tyrin@jetbrains.com>2023-01-31 13:25:38 +0100
committerGitHub <noreply@github.com>2023-01-31 13:25:38 +0100
commiteb54d69a5cd8e27b1235a23b9098e285c408cb23 (patch)
tree6b67c54d27e7c09bc0b818f56ba826d3504329e8 /plugins/base/src/test
parente43249b992ba087b3ce0f2f1226281210015a8d1 (diff)
downloaddokka-eb54d69a5cd8e27b1235a23b9098e285c408cb23.tar.gz
dokka-eb54d69a5cd8e27b1235a23b9098e285c408cb23.tar.bz2
dokka-eb54d69a5cd8e27b1235a23b9098e285c408cb23.zip
fill packageName and classNames for constructors from parent (#2837)
Diffstat (limited to 'plugins/base/src/test')
-rw-r--r--plugins/base/src/test/kotlin/translators/DefaultPsiToDocumentableTranslatorTest.kt23
1 files changed, 23 insertions, 0 deletions
diff --git a/plugins/base/src/test/kotlin/translators/DefaultPsiToDocumentableTranslatorTest.kt b/plugins/base/src/test/kotlin/translators/DefaultPsiToDocumentableTranslatorTest.kt
index 537a4bfc..5ce6bbb6 100644
--- a/plugins/base/src/test/kotlin/translators/DefaultPsiToDocumentableTranslatorTest.kt
+++ b/plugins/base/src/test/kotlin/translators/DefaultPsiToDocumentableTranslatorTest.kt
@@ -827,6 +827,29 @@ class DefaultPsiToDocumentableTranslatorTest : BaseAbstractTest() {
}
}
}
+
+ @Test
+ fun `default constructor should get the package name`() {
+ testInline(
+ """
+ |/src/main/java/org/test/A.java
+ |package org.test;
+ |public class A {
+ |}
+ """.trimIndent(),
+ configuration
+ ) {
+ documentablesMergingStage = { module ->
+ val testedClass = module.findClasslike(packageName = "org.test", "A") as DClass
+
+ assertEquals(1, testedClass.constructors.size, "Expect 1 default constructor")
+
+ val constructorDRI = testedClass.constructors.first().dri
+ assertEquals("org.test", constructorDRI.packageName)
+ assertEquals("A", constructorDRI.classNames)
+ }
+ }
+ }
}
private fun DFunction.visibility() = visibility.values.first()