diff options
author | Andrzej Ratajczak <andrzej.ratajczak98@gmail.com> | 2020-07-08 10:33:26 +0200 |
---|---|---|
committer | Paweł Marks <Kordyjan@users.noreply.github.com> | 2020-07-08 11:48:29 +0200 |
commit | 6d1e25756c3e8c43ce4d5721e7665f439a19e47c (patch) | |
tree | 4a0043bebf061479ccaeaa19129229894eb9598b /plugins/base | |
parent | a97ae720815e462c2e941d84c6273d8ecc138e6b (diff) | |
download | dokka-6d1e25756c3e8c43ce4d5721e7665f439a19e47c.tar.gz dokka-6d1e25756c3e8c43ce4d5721e7665f439a19e47c.tar.bz2 dokka-6d1e25756c3e8c43ce4d5721e7665f439a19e47c.zip |
Move common base test utils to submodule
Diffstat (limited to 'plugins/base')
-rw-r--r-- | plugins/base/build.gradle.kts | 5 | ||||
-rw-r--r-- | plugins/base/src/test/kotlin/renderers/html/HtmlRenderingOnlyTestBase.kt | 11 | ||||
-rw-r--r-- | plugins/base/test-utils/build.gradle.kts | 4 | ||||
-rw-r--r-- | plugins/base/test-utils/src/main/kotlin/renderers/RenderingOnlyTestBase.kt | 8 | ||||
-rw-r--r-- | plugins/base/test-utils/src/main/kotlin/renderers/TestPage.kt (renamed from plugins/base/src/test/kotlin/renderers/RenderingOnlyTestBase.kt) | 30 | ||||
-rw-r--r-- | plugins/base/test-utils/src/main/kotlin/renderers/defaultSourceSet.kt (renamed from plugins/base/src/test/kotlin/renderers/defaultSourceSet.kt) | 0 | ||||
-rw-r--r-- | plugins/base/test-utils/src/main/kotlin/utils/TestOutputWriter.kt (renamed from plugins/base/src/test/kotlin/utils/TestOutputWriter.kt) | 0 |
7 files changed, 30 insertions, 28 deletions
diff --git a/plugins/base/build.gradle.kts b/plugins/base/build.gradle.kts index 08d1054a..1cedf354 100644 --- a/plugins/base/build.gradle.kts +++ b/plugins/base/build.gradle.kts @@ -4,8 +4,6 @@ plugins { id("com.jfrog.bintray") } -val testUtils by configurations.creating - dependencies { val coroutines_version: String by project implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:$coroutines_version") @@ -14,8 +12,7 @@ dependencies { implementation("org.jsoup:jsoup:1.12.1") implementation("org.jetbrains.kotlinx:kotlinx-html-jvm:0.6.10") testImplementation(project(":test-tools")) - - testUtils(sourceSets.test.get().output) + testImplementation(project(":plugins:base:test-utils")) } task("copy_frontend", Copy::class) { diff --git a/plugins/base/src/test/kotlin/renderers/html/HtmlRenderingOnlyTestBase.kt b/plugins/base/src/test/kotlin/renderers/html/HtmlRenderingOnlyTestBase.kt index 4f51a97d..f93eccb5 100644 --- a/plugins/base/src/test/kotlin/renderers/html/HtmlRenderingOnlyTestBase.kt +++ b/plugins/base/src/test/kotlin/renderers/html/HtmlRenderingOnlyTestBase.kt @@ -65,14 +65,3 @@ private fun Any.accepts(n: Node) { else -> throw IllegalArgumentException("$this is not proper matcher") } } - - -internal object EmptyCommentConverter : CommentsToContentConverter { - override fun buildContent( - docTag: DocTag, - dci: DCI, - sourceSets: Set<DokkaConfiguration.DokkaSourceSet>, - styles: Set<Style>, - extras: PropertyContainer<ContentNode> - ): List<ContentNode> = emptyList() -}
\ No newline at end of file diff --git a/plugins/base/test-utils/build.gradle.kts b/plugins/base/test-utils/build.gradle.kts new file mode 100644 index 00000000..4c39ed60 --- /dev/null +++ b/plugins/base/test-utils/build.gradle.kts @@ -0,0 +1,4 @@ +dependencies { + compileOnly(project(":plugins:base")) + implementation(project(":testApi")) +}
\ No newline at end of file diff --git a/plugins/base/test-utils/src/main/kotlin/renderers/RenderingOnlyTestBase.kt b/plugins/base/test-utils/src/main/kotlin/renderers/RenderingOnlyTestBase.kt new file mode 100644 index 00000000..e5ff8fa8 --- /dev/null +++ b/plugins/base/test-utils/src/main/kotlin/renderers/RenderingOnlyTestBase.kt @@ -0,0 +1,8 @@ +package renderers + +import org.jetbrains.dokka.testApi.context.MockContext + +abstract class RenderingOnlyTestBase<T> { + abstract val context: MockContext + abstract val renderedContent: T +} diff --git a/plugins/base/src/test/kotlin/renderers/RenderingOnlyTestBase.kt b/plugins/base/test-utils/src/main/kotlin/renderers/TestPage.kt index b5523d50..0dae8ce6 100644 --- a/plugins/base/src/test/kotlin/renderers/RenderingOnlyTestBase.kt +++ b/plugins/base/test-utils/src/main/kotlin/renderers/TestPage.kt @@ -1,21 +1,15 @@ package renderers -import org.jetbrains.dokka.base.signatures.KotlinSignatureProvider -import org.jetbrains.dokka.base.translators.documentables.PageContentBuilder +import org.jetbrains.dokka.DokkaConfiguration import org.jetbrains.dokka.links.DRI import org.jetbrains.dokka.model.Documentable -import org.jetbrains.dokka.pages.ContentNode -import org.jetbrains.dokka.pages.ContentPage -import org.jetbrains.dokka.pages.PageNode -import org.jetbrains.dokka.pages.RootPageNode -import org.jetbrains.dokka.testApi.context.MockContext +import org.jetbrains.dokka.model.doc.DocTag +import org.jetbrains.dokka.model.properties.PropertyContainer +import org.jetbrains.dokka.pages.* import org.jetbrains.dokka.utilities.DokkaConsoleLogger -import renderers.html.EmptyCommentConverter - -abstract class RenderingOnlyTestBase<T> { - abstract val context: MockContext - abstract val renderedContent: T -} +import org.jetbrains.dokka.base.translators.documentables.PageContentBuilder +import org.jetbrains.dokka.base.signatures.KotlinSignatureProvider +import org.jetbrains.dokka.base.transformers.pages.comments.CommentsToContentConverter class TestPage(callback: PageContentBuilder.DocumentableContentBuilder.() -> Unit) : RootPageNode(), ContentPage { override val dri: Set<DRI> = setOf(DRI.topLevel) @@ -46,3 +40,13 @@ class TestPage(callback: PageContentBuilder.DocumentableContentBuilder.() -> Uni override fun modified(name: String, children: List<PageNode>) = this } + +internal object EmptyCommentConverter : CommentsToContentConverter { + override fun buildContent( + docTag: DocTag, + dci: DCI, + sourceSets: Set<DokkaConfiguration.DokkaSourceSet>, + styles: Set<Style>, + extras: PropertyContainer<ContentNode> + ): List<ContentNode> = emptyList() +}
\ No newline at end of file diff --git a/plugins/base/src/test/kotlin/renderers/defaultSourceSet.kt b/plugins/base/test-utils/src/main/kotlin/renderers/defaultSourceSet.kt index 7358d2c2..7358d2c2 100644 --- a/plugins/base/src/test/kotlin/renderers/defaultSourceSet.kt +++ b/plugins/base/test-utils/src/main/kotlin/renderers/defaultSourceSet.kt diff --git a/plugins/base/src/test/kotlin/utils/TestOutputWriter.kt b/plugins/base/test-utils/src/main/kotlin/utils/TestOutputWriter.kt index 00b865b4..00b865b4 100644 --- a/plugins/base/src/test/kotlin/utils/TestOutputWriter.kt +++ b/plugins/base/test-utils/src/main/kotlin/utils/TestOutputWriter.kt |