aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/data/classes/classWithProperty.kt3
-rw-r--r--test/src/ClassTest.kt41
2 files changed, 42 insertions, 2 deletions
diff --git a/test/data/classes/classWithProperty.kt b/test/data/classes/classWithProperty.kt
new file mode 100644
index 00000000..2a849572
--- /dev/null
+++ b/test/data/classes/classWithProperty.kt
@@ -0,0 +1,3 @@
+class Klass {
+ val name: String = ""
+} \ No newline at end of file
diff --git a/test/src/ClassTest.kt b/test/src/ClassTest.kt
index 348e74d4..328cc358 100644
--- a/test/src/ClassTest.kt
+++ b/test/src/ClassTest.kt
@@ -31,13 +31,18 @@ public class ClassTest {
with(members.elementAt(0)) {
assertEquals("<init>", name)
assertEquals("", doc)
+ assertEquals(DocumentationNodeKind.Constructor, kind)
assertEquals(1, details.count())
with(details.elementAt(0)) {
assertEquals("name", name)
+ assertEquals(DocumentationNodeKind.Parameter, kind)
assertEquals("", doc)
+ assertTrue(details.none())
+ assertTrue(links.none())
+ assertTrue(members.none())
}
- assertTrue(members.none())
assertTrue(links.none())
+ assertTrue(members.none())
}
}
}
@@ -56,13 +61,45 @@ public class ClassTest {
with(members.elementAt(0)) {
assertEquals("<init>", name)
assertEquals("", doc)
+ assertEquals(DocumentationNodeKind.Constructor, kind)
assertTrue(details.none())
- assertTrue(members.none())
assertTrue(links.none())
+ assertTrue(members.none())
}
with(members.elementAt(1)) {
assertEquals("fn", name)
assertEquals("", doc)
+ assertEquals(DocumentationNodeKind.Function, kind)
+ assertTrue(details.none())
+ assertTrue(links.none())
+ assertTrue(members.none())
+ }
+ }
+ }
+ }
+
+ Test fun classWithProperty() {
+ verifyModel("test/data/classes/classWithProperty.kt") { model ->
+ with(model.nodes.single().members.single()) {
+ assertEquals(DocumentationNodeKind.Class, kind)
+ assertEquals("Klass", name)
+ assertEquals("", doc)
+ assertTrue(details.none())
+ assertTrue(links.none())
+
+ assertEquals(2, members.count())
+ with(members.elementAt(0)) {
+ assertEquals("<init>", name)
+ assertEquals("", doc)
+ assertEquals(DocumentationNodeKind.Constructor, kind)
+ assertTrue(details.none())
+ assertTrue(members.none())
+ assertTrue(links.none())
+ }
+ with(members.elementAt(1)) {
+ assertEquals("name", name)
+ assertEquals("", doc)
+ assertEquals(DocumentationNodeKind.Property, kind)
assertTrue(details.none())
assertTrue(members.none())
assertTrue(links.none())