aboutsummaryrefslogtreecommitdiff
path: root/plugins/base/src/test/kotlin/signatures
diff options
context:
space:
mode:
authorvmishenev <vad-mishenev@yandex.ru>2021-10-15 17:26:44 +0300
committerGitHub <noreply@github.com>2021-10-15 17:26:44 +0300
commit53064bdd310a9d9e18efe2865e21b11f9337a8f6 (patch)
tree2b6e4cbbbd4a56120742fb2560b55076b72e7637 /plugins/base/src/test/kotlin/signatures
parentdc54ebd087124ee9035585ac64fa85c9b8957081 (diff)
downloaddokka-53064bdd310a9d9e18efe2865e21b11f9337a8f6.tar.gz
dokka-53064bdd310a9d9e18efe2865e21b11f9337a8f6.tar.bz2
dokka-53064bdd310a9d9e18efe2865e21b11f9337a8f6.zip
Keep UI tabs (#2179)
* Keep ui tabs * Group functions by description * Fix tests for keeping ui tabs
Diffstat (limited to 'plugins/base/src/test/kotlin/signatures')
-rw-r--r--plugins/base/src/test/kotlin/signatures/AbstractRenderingTest.kt1
-rw-r--r--plugins/base/src/test/kotlin/signatures/DivergentSignatureTest.kt33
-rw-r--r--plugins/base/src/test/kotlin/signatures/RawHtmlRenderingTest.kt8
3 files changed, 21 insertions, 21 deletions
diff --git a/plugins/base/src/test/kotlin/signatures/AbstractRenderingTest.kt b/plugins/base/src/test/kotlin/signatures/AbstractRenderingTest.kt
index 5ea5c02c..171e510c 100644
--- a/plugins/base/src/test/kotlin/signatures/AbstractRenderingTest.kt
+++ b/plugins/base/src/test/kotlin/signatures/AbstractRenderingTest.kt
@@ -46,6 +46,7 @@ abstract class AbstractRenderingTest : BaseAbstractTest() {
.let { Jsoup.parse(it) }.select("#content").single()
fun TestOutputWriterPlugin.renderedDivergentContent(path: String) = renderedContent(path).select("div.divergent-group")
+ fun TestOutputWriterPlugin.renderedSourceDepenentContent(path: String) = renderedContent(path).select("div.sourceset-depenent-content")
val Element.brief: String
get() = children().select("p").text()
diff --git a/plugins/base/src/test/kotlin/signatures/DivergentSignatureTest.kt b/plugins/base/src/test/kotlin/signatures/DivergentSignatureTest.kt
index 6471f555..f03103d8 100644
--- a/plugins/base/src/test/kotlin/signatures/DivergentSignatureTest.kt
+++ b/plugins/base/src/test/kotlin/signatures/DivergentSignatureTest.kt
@@ -1,13 +1,7 @@
package signatures
-import org.jetbrains.dokka.base.testApi.testRunner.BaseAbstractTest
-import org.jsoup.Jsoup
-import org.jsoup.nodes.Element
-import org.jsoup.select.Elements
import org.junit.jupiter.api.Test
-import java.nio.file.Paths
import utils.TestOutputWriterPlugin
-import kotlin.test.assertEquals
class DivergentSignatureTest : AbstractRenderingTest() {
@@ -21,10 +15,13 @@ class DivergentSignatureTest : AbstractRenderingTest() {
pluginOverrides = listOf(writerPlugin)
) {
renderingStage = { _, _ ->
- val content = writerPlugin.renderedDivergentContent("example/example/-clock/get-time.html")
+ val content = writerPlugin.renderedSourceDepenentContent("example/example/-clock/get-time.html")
- assert(content.count() == 1)
- assert(content.select("[data-filterable-current=example/common example/js example/jvm]").single().brief == "")
+ assert(content.count() == 3)
+ val sourceSets = listOf("example/common", "example/js", "example/jvm")
+ sourceSets.forEach {
+ assert(content.select("[data-togglable=$it]").single().brief == "")
+ }
}
}
}
@@ -39,10 +36,12 @@ class DivergentSignatureTest : AbstractRenderingTest() {
pluginOverrides = listOf(writerPlugin)
) {
renderingStage = { _, _ ->
- val content = writerPlugin.renderedDivergentContent("example/example/-clock/get-times-in-millis.html")
- assert(content.count() == 2)
- assert(content.select("[data-filterable-current=example/common example/jvm]").single().brief == "Time in minis")
- assert(content.select("[data-filterable-current=example/js]").single().brief == "JS implementation of getTimeInMillis" )
+ val content = writerPlugin.renderedSourceDepenentContent("example/example/-clock/get-times-in-millis.html")
+
+ assert(content.count() == 3)
+ assert(content.select("[data-togglable=example/common]").single().brief == "Time in minis")
+ assert(content.select("[data-togglable=example/jvm]").single().brief == "Time in minis")
+ assert(content.select("[data-togglable=example/js]").single().brief == "JS implementation of getTimeInMillis" )
}
}
}
@@ -57,11 +56,11 @@ class DivergentSignatureTest : AbstractRenderingTest() {
pluginOverrides = listOf(writerPlugin)
) {
renderingStage = { _, _ ->
- val content = writerPlugin.renderedDivergentContent("example/example/-clock/get-year.html")
+ val content = writerPlugin.renderedSourceDepenentContent("example/example/-clock/get-year.html")
assert(content.count() == 3)
- assert(content.select("[data-filterable-current=example/jvm]").single().brief == "JVM custom kdoc")
- assert(content.select("[data-filterable-current=example/js]").single().brief == "JS custom kdoc")
- assert(content.select("[data-filterable-current=example/common]").single().brief == "")
+ assert(content.select("[data-togglable=example/jvm]").single().brief == "JVM custom kdoc")
+ assert(content.select("[data-togglable=example/js]").single().brief == "JS custom kdoc")
+ assert(content.select("[data-togglable=example/common]").single().brief == "")
}
}
}
diff --git a/plugins/base/src/test/kotlin/signatures/RawHtmlRenderingTest.kt b/plugins/base/src/test/kotlin/signatures/RawHtmlRenderingTest.kt
index c741ac8b..4ac21c59 100644
--- a/plugins/base/src/test/kotlin/signatures/RawHtmlRenderingTest.kt
+++ b/plugins/base/src/test/kotlin/signatures/RawHtmlRenderingTest.kt
@@ -16,9 +16,9 @@ class RawHtmlRenderingTest: AbstractRenderingTest() {
pluginOverrides = listOf(writerPlugin)
) {
renderingStage = { _, _ ->
- val content = writerPlugin.renderedDivergentContent("example/example/-html-test/test.html")
+ val content = writerPlugin.renderedSourceDepenentContent("example/example/-html-test/test.html")
assert(content.count() == 1)
- assertEquals(content.select("[data-filterable-current=example/jvm]").single().rawBrief,"This is an example <!-- not visible --> of html")
+ assertEquals(content.select("[data-togglable=example/jvm]").single().rawBrief,"This is an example <!-- not visible --> of html")
val indexContent = writerPlugin.writer.contents.getValue("example/example/-html-test/index.html")
.let { Jsoup.parse(it) }
@@ -53,9 +53,9 @@ class RawHtmlRenderingTest: AbstractRenderingTest() {
pluginOverrides = listOf(writerPlugin)
) {
renderingStage = { _, _ ->
- val content = writerPlugin.renderedDivergentContent("example/example/-html-test/test-p.html")
+ val content = writerPlugin.renderedSourceDepenentContent("example/example/-html-test/test-p.html")
assert(content.count() == 1)
- assertEquals(content.select("[data-filterable-current=example/jvm]").single().rawBrief, "This is an <b> documentation </b>")
+ assertEquals(content.select("[data-togglable=example/jvm]").single().rawBrief, "This is an <b> documentation </b>")
val indexContent = writerPlugin.writer.contents.getValue("example/example/-html-test/index.html")
.let { Jsoup.parse(it) }