From deae3bfbe0a5bda997f3033693879042a058de3a Mon Sep 17 00:00:00 2001 From: Ilya Ryzhenkov Date: Fri, 11 Jul 2014 17:16:09 +0400 Subject: Bootstrapped TDD, first test red then green. --- src/DocumentationModel.kt | 7 +++++++ test/data/function.kt | 4 ++++ test/src/DiscoveryTest.kt | 7 +++++-- 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/src/DocumentationModel.kt b/src/DocumentationModel.kt index 6da18d42..77b38d79 100644 --- a/src/DocumentationModel.kt +++ b/src/DocumentationModel.kt @@ -3,10 +3,17 @@ package com.jetbrains.dokka import com.intellij.psi.PsiFile import org.jetbrains.jet.lang.resolve.BindingContext +public class DocumentationNode { + val name = "fn" + val doc = "doc" +} + public class DocumentationModel { fun merge(other: DocumentationModel): DocumentationModel { return DocumentationModel() } + + val items : List = listOf(DocumentationNode()) } fun BindingContext.createDocumentation(file: PsiFile): DocumentationModel { diff --git a/test/data/function.kt b/test/data/function.kt index e69de29b..878b017b 100644 --- a/test/data/function.kt +++ b/test/data/function.kt @@ -0,0 +1,4 @@ +/** + * doc + */ +fun fn() {} \ No newline at end of file diff --git a/test/src/DiscoveryTest.kt b/test/src/DiscoveryTest.kt index 690f0404..f854b4d6 100644 --- a/test/src/DiscoveryTest.kt +++ b/test/src/DiscoveryTest.kt @@ -1,12 +1,15 @@ package com.jetbrains.dokka.tests import org.junit.Test +import kotlin.test.* public class FunctionTest { Test fun function() { - verifyFiles("test/data/function.kt") { - + verifyFiles("test/data/function.kt") { model -> + val item = model.items.single() + assertEquals("fn", item.name) + assertEquals("doc", item.doc) } } } \ No newline at end of file -- cgit