diff options
author | Andrzej Ratajczak <andrzej.ratajczak98@gmail.com> | 2020-09-18 15:53:37 +0200 |
---|---|---|
committer | Paweł Marks <Kordyjan@users.noreply.github.com> | 2020-09-28 16:54:22 +0200 |
commit | 2274d9261a59570cc3a1a26c3f7ddc167678fe8b (patch) | |
tree | bde5200a8d97b77d07db18a153b107c4b39bad1e /plugins/base/src/test/kotlin | |
parent | 4b4bd919f0ae94190d475c99c3d5fa0140822b84 (diff) | |
download | dokka-2274d9261a59570cc3a1a26c3f7ddc167678fe8b.tar.gz dokka-2274d9261a59570cc3a1a26c3f7ddc167678fe8b.tar.bz2 dokka-2274d9261a59570cc3a1a26c3f7ddc167678fe8b.zip |
Add default values for primitive proprties. Add presenting in signature default values
Diffstat (limited to 'plugins/base/src/test/kotlin')
-rw-r--r-- | plugins/base/src/test/kotlin/signatures/SignatureTest.kt | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/plugins/base/src/test/kotlin/signatures/SignatureTest.kt b/plugins/base/src/test/kotlin/signatures/SignatureTest.kt index f5b1bf2e..c6a52271 100644 --- a/plugins/base/src/test/kotlin/signatures/SignatureTest.kt +++ b/plugins/base/src/test/kotlin/signatures/SignatureTest.kt @@ -523,4 +523,41 @@ class SignatureTest : AbstractCoreTest() { } } } + + @Test + fun `fun with default values`() { + val source = source("fun simpleFun(int: Int = 1, string: String = \"string\"): String = \"\"") + val writerPlugin = TestOutputWriterPlugin() + + testInline( + source, + configuration, + pluginOverrides = listOf(writerPlugin) + ) { + renderingStage = { _, _ -> + writerPlugin.writer.renderedContent("root/example/simple-fun.html").firstSignature().match( + "fun", A("simpleFun"), "(int: ", A("Int"), " = 1, string: ", A("String"), + " = \"string\"): ", A("String"), Span() + ) + } + } + } + + @Test + fun `const val with default values`() { + val source = source("const val simpleVal = 1") + val writerPlugin = TestOutputWriterPlugin() + + testInline( + source, + configuration, + pluginOverrides = listOf(writerPlugin) + ) { + renderingStage = { _, _ -> + writerPlugin.writer.renderedContent("root/example.html").firstSignature().match( + "const val ", A("simpleVal"), ": ", A("Int"), " = 1", Span() + ) + } + } + } } |