aboutsummaryrefslogtreecommitdiff
path: root/plugins/base/src/main/kotlin/translators/documentables/PageContentBuilder.kt
diff options
context:
space:
mode:
authorKamil Doległo <kamilok1965@interia.pl>2020-05-18 17:14:23 +0200
committerPaweł Marks <Kordyjan@users.noreply.github.com>2020-05-19 09:56:32 +0200
commit5451627eb0cf8d95dafd23e96665e062ef023d75 (patch)
tree3406e8930239681c41dadf47f75efd8bf2fde0a2 /plugins/base/src/main/kotlin/translators/documentables/PageContentBuilder.kt
parentf15ecdd5fadae9169c8b35e0bf8a1786d57563a7 (diff)
downloaddokka-5451627eb0cf8d95dafd23e96665e062ef023d75.tar.gz
dokka-5451627eb0cf8d95dafd23e96665e062ef023d75.tar.bz2
dokka-5451627eb0cf8d95dafd23e96665e062ef023d75.zip
Add test utils for ContentDivergent and fix the tests
Diffstat (limited to 'plugins/base/src/main/kotlin/translators/documentables/PageContentBuilder.kt')
-rw-r--r--plugins/base/src/main/kotlin/translators/documentables/PageContentBuilder.kt33
1 files changed, 22 insertions, 11 deletions
diff --git a/plugins/base/src/main/kotlin/translators/documentables/PageContentBuilder.kt b/plugins/base/src/main/kotlin/translators/documentables/PageContentBuilder.kt
index 2f04e2a0..9c80a9ea 100644
--- a/plugins/base/src/main/kotlin/translators/documentables/PageContentBuilder.kt
+++ b/plugins/base/src/main/kotlin/translators/documentables/PageContentBuilder.kt
@@ -212,14 +212,14 @@ open class PageContentBuilder(
styles: Set<Style> = mainStyles,
extra: PropertyContainer<ContentNode> = mainExtra
) =
- ContentResolvedLink(
- children = listOf(createText(text, kind, sourceSets, styles, extra)),
- address = address,
- extra = PropertyContainer.empty(),
- dci = DCI(mainDRI, kind),
- sourceSets = sourceSets,
- style = emptySet()
- )
+ ContentResolvedLink(
+ children = listOf(createText(text, kind, sourceSets, styles, extra)),
+ address = address,
+ extra = PropertyContainer.empty(),
+ dci = DCI(mainDRI, kind),
+ sourceSets = sourceSets,
+ style = emptySet()
+ )
fun link(
address: DRI,
@@ -360,7 +360,14 @@ open class PageContentBuilder(
kind: Kind = mainKind,
styles: Set<Style> = mainStyles,
extra: PropertyContainer<ContentNode> = mainExtra
- ) = ContentDivergentGroup(instances.toList(), DCI(mainDRI, kind), styles, extra, groupID, implicitlySourceSetHinted)
+ ) = ContentDivergentGroup(
+ instances.toList(),
+ DCI(mainDRI, kind),
+ styles,
+ extra,
+ groupID,
+ implicitlySourceSetHinted
+ )
}
@ContentBuilderMarker
@@ -382,7 +389,9 @@ open class PageContentBuilder(
extra: PropertyContainer<ContentNode> = mainExtra,
block: DocumentableContentBuilder.() -> Unit
) {
- before = contentFor(dri, sourceSets, kind, styles, extra, block)
+ contentFor(dri, sourceSets, kind, styles, extra, block)
+ .takeIf { it.children.isNotEmpty() }
+ .also { before = it }
}
fun divergent(
@@ -404,7 +413,9 @@ open class PageContentBuilder(
extra: PropertyContainer<ContentNode> = mainExtra,
block: DocumentableContentBuilder.() -> Unit
) {
- after = contentFor(dri, sourceSets, kind, styles, extra, block)
+ contentFor(dri, sourceSets, kind, styles, extra, block)
+ .takeIf { it.children.isNotEmpty() }
+ .also { after = it }
}