From 37243ad7a5152d4f0f30bb8f1446d4d5c6ce2094 Mon Sep 17 00:00:00 2001 From: vmishenev Date: Fri, 3 Sep 2021 13:58:46 +0300 Subject: Fix links of inherited properties, do not generate pages for them --- plugins/base/src/test/kotlin/model/PropertyTest.kt | 25 ++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'plugins/base/src/test') diff --git a/plugins/base/src/test/kotlin/model/PropertyTest.kt b/plugins/base/src/test/kotlin/model/PropertyTest.kt index 8474116f..17f526f3 100644 --- a/plugins/base/src/test/kotlin/model/PropertyTest.kt +++ b/plugins/base/src/test/kotlin/model/PropertyTest.kt @@ -121,6 +121,7 @@ class PropertyTest : AbstractModelTest("/src/main/kotlin/property/Test.kt", "pro ) { with((this / "property").cast()) { with((this / "Foo" / "property").cast()) { + dri.classNames equals "Foo" name equals "property" children counts 0 with(getter.assertNotNull("Getter")) { @@ -128,6 +129,30 @@ class PropertyTest : AbstractModelTest("/src/main/kotlin/property/Test.kt", "pro } } with((this / "Bar" / "property").cast()) { + dri.classNames equals "Bar" + name equals "property" + children counts 0 + with(getter.assertNotNull("Getter")) { + type.name equals "Int" + } + } + } + } + } + + @Test + fun propertyInherited() { + inlineModelTest( + """ + |open class Foo() { + | open val property: Int get() = 0 + |} + |class Bar(): Foo() + """ + ) { + with((this / "property").cast()) { + with((this / "Bar" / "property").cast()) { + dri.classNames equals "Foo" name equals "property" children counts 0 with(getter.assertNotNull("Getter")) { -- cgit