aboutsummaryrefslogtreecommitdiff
path: root/core/src/test/kotlin/format
diff options
context:
space:
mode:
authorSimon Ogorodnik <Simon.Ogorodnik@jetbrains.com>2018-01-18 16:26:13 +0300
committerSimon Ogorodnik <Simon.Ogorodnik@jetbrains.com>2018-01-18 16:26:13 +0300
commit10ebe28a35188da8873834694c5050acd39b88dd (patch)
tree792b8502c85ec45ea9693bd6672beccef0b50ec3 /core/src/test/kotlin/format
parent1ffced5e6af4d04597c0a02e138785c25b2f1e5f (diff)
downloaddokka-10ebe28a35188da8873834694c5050acd39b88dd.tar.gz
Correctly support code blocks
Diffstat (limited to 'core/src/test/kotlin/format')
-rw-r--r--core/src/test/kotlin/format/JavaLayoutHtmlFormatTest.kt7
-rw-r--r--core/src/test/kotlin/format/JavaLayoutHtmlFormatTestCase.kt8
2 files changed, 12 insertions, 3 deletions
diff --git a/core/src/test/kotlin/format/JavaLayoutHtmlFormatTest.kt b/core/src/test/kotlin/format/JavaLayoutHtmlFormatTest.kt
index 5da49d345..d32ce5ee6 100644
--- a/core/src/test/kotlin/format/JavaLayoutHtmlFormatTest.kt
+++ b/core/src/test/kotlin/format/JavaLayoutHtmlFormatTest.kt
@@ -16,5 +16,10 @@ class JavaLayoutHtmlFormatTest : JavaLayoutHtmlFormatTestCase() {
verifyPackageNode("topLevel.kt")
}
-
+ @Test
+ fun codeBlocks() {
+ verifyNode("codeBlocks.kt") { model ->
+ listOf(model.members.single().members.single { it.name == "foo" })
+ }
+ }
} \ No newline at end of file
diff --git a/core/src/test/kotlin/format/JavaLayoutHtmlFormatTestCase.kt b/core/src/test/kotlin/format/JavaLayoutHtmlFormatTestCase.kt
index 0b8fca235..dcdd6128a 100644
--- a/core/src/test/kotlin/format/JavaLayoutHtmlFormatTestCase.kt
+++ b/core/src/test/kotlin/format/JavaLayoutHtmlFormatTestCase.kt
@@ -70,7 +70,7 @@ abstract class JavaLayoutHtmlFormatTestCase {
}
}
- protected fun verifyNode(fileName: String) {
+ protected fun verifyNode(fileName: String, select: (model: DocumentationNode) -> List<DocumentationNode>) {
verifyOutput(
"testdata/format/java-layout-html/$fileName",
".html",
@@ -81,12 +81,16 @@ abstract class JavaLayoutHtmlFormatTestCase {
) { model, output ->
buildPagesAndReadInto(
model,
- listOf(model.members.single().members.single()),
+ select(model),
output
)
}
}
+ protected fun verifyNode(fileName: String) {
+ verifyNode(fileName, { model -> listOf(model.members.single().members.single()) })
+ }
+
protected fun verifyPackageNode(fileName: String) {
verifyOutput(
"testdata/format/java-layout-html/$fileName",