diff options
Diffstat (limited to 'test/src/format')
-rw-r--r-- | test/src/format/HtmlFormatTest.kt | 157 | ||||
-rw-r--r-- | test/src/format/MarkdownFormatTest.kt | 218 | ||||
-rw-r--r-- | test/src/format/PackageDocsTest.kt | 18 |
3 files changed, 0 insertions, 393 deletions
diff --git a/test/src/format/HtmlFormatTest.kt b/test/src/format/HtmlFormatTest.kt deleted file mode 100644 index 90291bff..00000000 --- a/test/src/format/HtmlFormatTest.kt +++ /dev/null @@ -1,157 +0,0 @@ -package org.jetbrains.dokka.tests - -import org.jetbrains.dokka.HtmlFormatService -import org.jetbrains.dokka.HtmlTemplateService -import org.jetbrains.dokka.KotlinLanguageService -import org.jetbrains.kotlin.cli.jvm.config.JavaSourceRoot -import org.jetbrains.kotlin.config.KotlinSourceRoot -import org.junit.Test -import java.io.File - -public class HtmlFormatTest { - private val htmlService = HtmlFormatService(InMemoryLocationService, KotlinLanguageService(), HtmlTemplateService.default()) - - @Test fun classWithCompanionObject() { - verifyOutput("test/data/format/classWithCompanionObject.kt", ".html") { model, output -> - htmlService.appendNodes(tempLocation, output, model.members.single().members) - } - } - - @Test fun htmlEscaping() { - verifyOutput("test/data/format/htmlEscaping.kt", ".html") { model, output -> - htmlService.appendNodes(tempLocation, output, model.members.single().members) - } - } - - @Test fun overloads() { - verifyOutput("test/data/format/overloads.kt", ".html") { model, output -> - htmlService.appendNodes(tempLocation, output, model.members) - } - } - - @Test fun overloadsWithDescription() { - verifyOutput("test/data/format/overloadsWithDescription.kt", ".html") { model, output -> - htmlService.appendNodes(tempLocation, output, model.members.single().members) - } - } - - @Test fun overloadsWithDifferentDescriptions() { - verifyOutput("test/data/format/overloadsWithDifferentDescriptions.kt", ".html") { model, output -> - htmlService.appendNodes(tempLocation, output, model.members.single().members) - } - } - - @Test fun deprecated() { - verifyOutput("test/data/format/deprecated.kt", ".package.html") { model, output -> - htmlService.appendNodes(tempLocation, output, model.members) - } - verifyOutput("test/data/format/deprecated.kt", ".class.html") { model, output -> - htmlService.appendNodes(tempLocation, output, model.members.single().members) - } - } - - @Test fun brokenLink() { - verifyOutput("test/data/format/brokenLink.kt", ".html") { model, output -> - htmlService.appendNodes(tempLocation, output, model.members.single().members) - } - } - - @Test fun codeSpan() { - verifyOutput("test/data/format/codeSpan.kt", ".html") { model, output -> - htmlService.appendNodes(tempLocation, output, model.members.single().members) - } - } - - @Test fun parenthesis() { - verifyOutput("test/data/format/parenthesis.kt", ".html") { model, output -> - htmlService.appendNodes(tempLocation, output, model.members.single().members) - } - } - - @Test fun bracket() { - verifyOutput("test/data/format/bracket.kt", ".html") { model, output -> - htmlService.appendNodes(tempLocation, output, model.members.single().members) - } - } - - @Test fun see() { - verifyOutput("test/data/format/see.kt", ".html") { model, output -> - htmlService.appendNodes(tempLocation, output, model.members.single().members) - } - } - - @Test fun tripleBackticks() { - verifyOutput("test/data/format/tripleBackticks.kt", ".html") { model, output -> - htmlService.appendNodes(tempLocation, output, model.members.single().members) - } - } - - @Test fun typeLink() { - verifyOutput("test/data/format/typeLink.kt", ".html") { model, output -> - htmlService.appendNodes(tempLocation, output, model.members.single().members.filter { it.name == "Bar"} ) - } - } - - @Test fun parameterAnchor() { - verifyOutput("test/data/format/parameterAnchor.kt", ".html") { model, output -> - htmlService.appendNodes(tempLocation, output, model.members.single().members) - } - } - - @Test fun javaSupertypeLink() { - verifyJavaOutput("test/data/format/javaSupertype.java", ".html") { model, output -> - htmlService.appendNodes(tempLocation, output, model.members.single().members.single { it.name == "C"}.members.filter { it.name == "Bar"} ) - } - } - - @Test fun javaLinkTag() { - verifyJavaOutput("test/data/format/javaLinkTag.java", ".html") { model, output -> - htmlService.appendNodes(tempLocation, output, model.members.single().members) - } - } - - @Test fun javaLinkTagWithLabel() { - verifyJavaOutput("test/data/format/javaLinkTagWithLabel.java", ".html") { model, output -> - htmlService.appendNodes(tempLocation, output, model.members.single().members) - } - } - - @Test fun javaSeeTag() { - verifyJavaOutput("test/data/format/javaSeeTag.java", ".html") { model, output -> - htmlService.appendNodes(tempLocation, output, model.members.single().members) - } - } - - @Test fun javaDeprecated() { - verifyJavaOutput("test/data/format/javaDeprecated.java", ".html") { model, output -> - htmlService.appendNodes(tempLocation, output, model.members.single().members.single { it.name == "Foo" }.members.filter { it.name == "foo" }) - } - } - - @Test fun crossLanguageKotlinExtendsJava() { - verifyOutput(arrayOf(KotlinSourceRoot("test/data/format/crossLanguage/kotlinExtendsJava/Bar.kt"), - JavaSourceRoot(File("test/data/format/crossLanguage/kotlinExtendsJava"), null)), - ".html") { model, output -> - htmlService.appendNodes(tempLocation, output, model.members.single().members.filter { it.name == "Bar" }) - } - } - - @Test fun orderedList() { - verifyOutput("test/data/format/orderedList.kt", ".html") { model, output -> - htmlService.appendNodes(tempLocation, output, model.members.single().members.filter { it.name == "Bar" }) - } - } - - @Test fun linkWithLabel() { - verifyOutput("test/data/format/linkWithLabel.kt", ".html") { model, output -> - htmlService.appendNodes(tempLocation, output, model.members.single().members.filter { it.name == "Bar" }) - } - } - - @Test fun entity() { - verifyOutput("test/data/format/entity.kt", ".html") { model, output -> - htmlService.appendNodes(tempLocation, output, model.members.single().members.filter { it.name == "Bar" }) - } - } -} - diff --git a/test/src/format/MarkdownFormatTest.kt b/test/src/format/MarkdownFormatTest.kt deleted file mode 100644 index 1a09ae60..00000000 --- a/test/src/format/MarkdownFormatTest.kt +++ /dev/null @@ -1,218 +0,0 @@ -package org.jetbrains.dokka.tests - -import org.jetbrains.dokka.KotlinLanguageService -import org.jetbrains.dokka.MarkdownFormatService -import org.junit.Test - -public class MarkdownFormatTest { - private val markdownService = MarkdownFormatService(InMemoryLocationService, KotlinLanguageService()) - - @Test fun emptyDescription() { - verifyOutput("test/data/format/emptyDescription.kt", ".md") { model, output -> - markdownService.appendNodes(tempLocation, output, model.members.single().members) - } - } - - @Test fun classWithCompanionObject() { - verifyOutput("test/data/format/classWithCompanionObject.kt", ".md") { model, output -> - markdownService.appendNodes(tempLocation, output, model.members.single().members) - } - } - - @Test fun annotations() { - verifyOutput("test/data/format/annotations.kt", ".md") { model, output -> - markdownService.appendNodes(tempLocation, output, model.members.single().members) - } - } - - @Test fun annotationClass() { - verifyOutput("test/data/format/annotationClass.kt", ".md") { model, output -> - markdownService.appendNodes(tempLocation, output, model.members.single().members) - } - } - - @Test fun annotationParams() { - verifyOutput("test/data/format/annotationParams.kt", ".md", withKotlinRuntime = true) { model, output -> - markdownService.appendNodes(tempLocation, output, model.members.single().members) - } - } - - @Test fun extensions() { - verifyOutput("test/data/format/extensions.kt", ".package.md") { model, output -> - markdownService.appendNodes(tempLocation, output, model.members) - } - verifyOutput("test/data/format/extensions.kt", ".class.md") { model, output -> - markdownService.appendNodes(tempLocation, output, model.members.single().members) - } - } - - @Test fun enumClass() { - verifyOutput("test/data/format/enumClass.kt", ".md") { model, output -> - markdownService.appendNodes(tempLocation, output, model.members.single().members) - } - verifyOutput("test/data/format/enumClass.kt", ".value.md") { model, output -> - val enumClassNode = model.members.single().members[0] - markdownService.appendNodes(tempLocation, output, - enumClassNode.members.filter { it.name == "LOCAL_CONTINUE_AND_BREAK" }) - } - } - - @Test fun varargsFunction() { - verifyOutput("test/data/format/varargsFunction.kt", ".md") { model, output -> - markdownService.appendNodes(tempLocation, output, model.members.single().members) - } - } - - @Test fun overridingFunction() { - verifyOutput("test/data/format/overridingFunction.kt", ".md") { model, output -> - val classMembers = model.members.single().members.first { it.name == "D" }.members - markdownService.appendNodes(tempLocation, output, classMembers.filter { it.name == "f" }) - } - - } - - @Test fun propertyVar() { - verifyOutput("test/data/format/propertyVar.kt", ".md") { model, output -> - markdownService.appendNodes(tempLocation, output, model.members.single().members) - } - } - - @Test fun functionWithDefaultParameter() { - verifyOutput("test/data/format/functionWithDefaultParameter.kt", ".md") { model, output -> - markdownService.appendNodes(tempLocation, output, model.members.single().members) - } - } - - @Test fun accessor() { - verifyOutput("test/data/format/accessor.kt", ".md") { model, output -> - val propertyNode = model.members.single().members.first { it.name == "C" }.members.filter { it.name == "x" } - markdownService.appendNodes(tempLocation, output, propertyNode) - } - } - - @Test fun paramTag() { - verifyOutput("test/data/format/paramTag.kt", ".md") { model, output -> - markdownService.appendNodes(tempLocation, output, model.members.single().members) - } - } - - @Test fun throwsTag() { - verifyOutput("test/data/format/throwsTag.kt", ".md") { model, output -> - markdownService.appendNodes(tempLocation, output, model.members.single().members) - } - } - - @Test fun typeParameterBounds() { - verifyOutput("test/data/format/typeParameterBounds.kt", ".md") { model, output -> - markdownService.appendNodes(tempLocation, output, model.members.single().members) - } - } - - @Test fun typeParameterVariance() { - verifyOutput("test/data/format/typeParameterVariance.kt", ".md") { model, output -> - markdownService.appendNodes(tempLocation, output, model.members.single().members) - } - } - - @Test fun typeProjectionVariance() { - verifyOutput("test/data/format/typeProjectionVariance.kt", ".md") { model, output -> - markdownService.appendNodes(tempLocation, output, model.members.single().members) - } - } - - @Test fun javadocHtml() { - verifyJavaOutput("test/data/format/javadocHtml.java", ".md") { model, output -> - markdownService.appendNodes(tempLocation, output, model.members.single().members) - } - } - - @Test fun javaCodeLiteralTags() { - verifyJavaOutput("test/data/format/javaCodeLiteralTags.java", ".md") { model, output -> - markdownService.appendNodes(tempLocation, output, model.members.single().members) - } - } - - @Test fun javaCodeInParam() { - verifyJavaOutput("test/data/format/javaCodeInParam.java", ".md") { model, output -> - markdownService.appendNodes(tempLocation, output, model.members.single().members) - } - } - - @Test fun javaSpaceInAuthor() { - verifyJavaOutput("test/data/format/javaSpaceInAuthor.java", ".md") { model, output -> - markdownService.appendNodes(tempLocation, output, model.members.single().members) - } - } - - @Test fun nullability() { - verifyOutput("test/data/format/nullability.kt", ".md") { model, output -> - markdownService.appendNodes(tempLocation, output, model.members.single().members) - } - } - - @Test fun operatorOverloading() { - verifyOutput("test/data/format/operatorOverloading.kt", ".md") { model, output -> - markdownService.appendNodes(tempLocation, output, model.members.single().members.single { it.name == "C" }.members.filter { it.name == "plus" }) - } - } - - @Test fun javadocOrderedList() { - verifyJavaOutput("test/data/format/javadocOrderedList.java", ".md") { model, output -> - markdownService.appendNodes(tempLocation, output, model.members.single().members.filter { it.name == "Bar" }) - } - } - - @Test fun companionObjectExtension() { - verifyOutput("test/data/format/companionObjectExtension.kt", ".md") { model, output -> - markdownService.appendNodes(tempLocation, output, model.members.single().members.filter { it.name == "Foo" }) - } - } - - @Test fun starProjection() { - verifyOutput("test/data/format/starProjection.kt", ".md") { model, output -> - markdownService.appendNodes(tempLocation, output, model.members.single().members) - } - } - - @Test fun extensionFunctionParameter() { - verifyOutput("test/data/format/extensionFunctionParameter.kt", ".md") { model, output -> - markdownService.appendNodes(tempLocation, output, model.members.single().members) - } - } - - @Test fun summarizeSignatures() { - verifyOutput("test/data/format/summarizeSignatures.kt", ".md") { model, output -> - markdownService.appendNodes(tempLocation, output, model.members) - } - } - - @Test fun summarizeSignaturesProperty() { - verifyOutput("test/data/format/summarizeSignaturesProperty.kt", ".md") { model, output -> - markdownService.appendNodes(tempLocation, output, model.members) - } - } - - @Test fun reifiedTypeParameter() { - verifyOutput("test/data/format/reifiedTypeParameter.kt", ".md") { model, output -> - markdownService.appendNodes(tempLocation, output, model.members.single().members) - } - } - - @Test fun annotatedTypeParameter() { - verifyOutput("test/data/format/annotatedTypeParameter.kt", ".md", withKotlinRuntime = true) { model, output -> - markdownService.appendNodes(tempLocation, output, model.members.single().members) - } - } - - @Test fun inheritedMembers() { - verifyOutput("test/data/format/inheritedMembers.kt", ".md") { model, output -> - markdownService.appendNodes(tempLocation, output, model.members.single().members.filter { it.name == "Bar" }) - } - } - - @Test fun inheritedExtensions() { - verifyOutput("test/data/format/inheritedExtensions.kt", ".md") { model, output -> - markdownService.appendNodes(tempLocation, output, model.members.single().members.filter { it.name == "Bar" }) - } - } -} diff --git a/test/src/format/PackageDocsTest.kt b/test/src/format/PackageDocsTest.kt deleted file mode 100644 index 57a08563..00000000 --- a/test/src/format/PackageDocsTest.kt +++ /dev/null @@ -1,18 +0,0 @@ -package org.jetbrains.dokka.tests.format - -import org.jetbrains.dokka.ContentBlock -import org.jetbrains.dokka.ContentText -import org.jetbrains.dokka.DokkaConsoleLogger -import org.jetbrains.dokka.PackageDocs -import org.junit.Test -import kotlin.test.assertEquals - -public class PackageDocsTest { - @Test fun verifyParse() { - val docs = PackageDocs(null, DokkaConsoleLogger) - docs.parse("test/data/packagedocs/stdlib.md", null) - val packageContent = docs.packageContent["kotlin"]!! - val block = (packageContent.children.single() as ContentBlock).children.first() as ContentText - assertEquals("Core functions and types", block.text) - } -} |