diff options
author | vmishenev <vad-mishenev@yandex.ru> | 2021-08-09 12:51:59 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-08-09 11:51:59 +0200 |
commit | d197f0544b4cd1ade870ebde0d6a6a43a94daf9a (patch) | |
tree | 979d44a4e5b127956987f0d0d234b90594ce3152 /plugins/base/src/test | |
parent | ec2bf8a57c744008c30d03c4aec0921a091faa81 (diff) | |
download | dokka-d197f0544b4cd1ade870ebde0d6a6a43a94daf9a.tar.gz dokka-d197f0544b4cd1ade870ebde0d6a6a43a94daf9a.tar.bz2 dokka-d197f0544b4cd1ade870ebde0d6a6a43a94daf9a.zip |
Property annotation for getter and setter (#2049)
Diffstat (limited to 'plugins/base/src/test')
-rw-r--r-- | plugins/base/src/test/kotlin/signatures/SignatureTest.kt | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/plugins/base/src/test/kotlin/signatures/SignatureTest.kt b/plugins/base/src/test/kotlin/signatures/SignatureTest.kt index 35590d52..a56c408b 100644 --- a/plugins/base/src/test/kotlin/signatures/SignatureTest.kt +++ b/plugins/base/src/test/kotlin/signatures/SignatureTest.kt @@ -280,6 +280,40 @@ class SignatureTest : BaseAbstractTest() { } @Test + fun `property with annotation`() { + val source = """ + |/src/main/kotlin/test/Test.kt + |package example + | + | @MustBeDocumented() + | @Target(AnnotationTarget.FUNCTION) + | annotation class Marking + | + | @get:Marking() + | @set:Marking() + | var str: String + """.trimIndent() + val writerPlugin = TestOutputWriterPlugin() + + testInline( + source, + configuration, + pluginOverrides = listOf(writerPlugin) + ) { + renderingStage = { _, _ -> + writerPlugin.writer.renderedContent("root/example/str.html").firstSignature().match( + Div( + Div("@get:", A("Marking")), + Div("@set:", A("Marking")) + ), + "var ", A("str"), + ": ", A("String"), Span() + ) + } + } + } + + @Test fun `fun with two annotations`() { val source = """ |/src/main/kotlin/test/Test.kt |