aboutsummaryrefslogtreecommitdiff
path: root/test/src/model
diff options
context:
space:
mode:
authorDmitry Jemerov <yole@jetbrains.com>2015-03-11 20:45:21 +0100
committerDmitry Jemerov <yole@jetbrains.com>2015-03-11 20:45:21 +0100
commit0406a6bce4f461f3ae846911505701324411fa9b (patch)
tree8d13e88b279b2deff03fc59e3489ff02b595fdf8 /test/src/model
parentd42aece34e81119aae546d4b78fa0ebdb683421d (diff)
downloaddokka-0406a6bce4f461f3ae846911505701324411fa9b.tar.gz
dokka-0406a6bce4f461f3ae846911505701324411fa9b.tar.bz2
dokka-0406a6bce4f461f3ae846911505701324411fa9b.zip
add test to verify that dokka recognizes secondary constructors
Diffstat (limited to 'test/src/model')
-rw-r--r--test/src/model/ClassTest.kt11
1 files changed, 11 insertions, 0 deletions
diff --git a/test/src/model/ClassTest.kt b/test/src/model/ClassTest.kt
index 61af5361..0a8fc147 100644
--- a/test/src/model/ClassTest.kt
+++ b/test/src/model/ClassTest.kt
@@ -253,4 +253,15 @@ public class ClassTest {
assertEquals(1, extensions.size())
}
}
+
+ Test fun secondaryConstructor() {
+ verifyPackageMember("test/data/classes/secondaryConstructor.kt") { cls ->
+ val constructors = cls.members(DocumentationNode.Kind.Constructor)
+ assertEquals(2, constructors.size())
+ with (constructors.first { it.details(DocumentationNode.Kind.Parameter).size()== 1}) {
+ assertEquals("<init>", name)
+ assertEquals("This is a secondary constructor.", summary.toTestString())
+ }
+ }
+ }
}