diff options
author | Simon Ogorodnik <Simon.Ogorodnik@jetbrains.com> | 2016-11-17 12:44:08 +0300 |
---|---|---|
committer | Simon Ogorodnik <Simon.Ogorodnik@jetbrains.com> | 2016-11-24 20:15:50 +0300 |
commit | bac315d15c7de87cacf152d31f08c4f703abee34 (patch) | |
tree | 235b1c1a0d639742e01ae18cdc4332d04f7dc1ba /core/src/test/kotlin/model | |
parent | 89d41a1bc909c7e350b07bc29d39762449d64650 (diff) | |
download | dokka-bac315d15c7de87cacf152d31f08c4f703abee34.tar.gz dokka-bac315d15c7de87cacf152d31f08c4f703abee34.tar.bz2 dokka-bac315d15c7de87cacf152d31f08c4f703abee34.zip |
Test for previous fix, in/out modifiers not lost
Diffstat (limited to 'core/src/test/kotlin/model')
-rw-r--r-- | core/src/test/kotlin/model/TypeAliasTest.kt | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/core/src/test/kotlin/model/TypeAliasTest.kt b/core/src/test/kotlin/model/TypeAliasTest.kt index e67572f1..812fd9dc 100644 --- a/core/src/test/kotlin/model/TypeAliasTest.kt +++ b/core/src/test/kotlin/model/TypeAliasTest.kt @@ -102,4 +102,22 @@ class TypeAliasTest { } } } + + @Test + fun testAsTypeBoundWithVariance() { + verifyModel("testdata/typealias/asTypeBoundWithVariance.kt") { + val pkg = it.members.single() + with(pkg.members(NodeKind.Class).find { it.name == "C" }!!) { + val tParam = detail(NodeKind.TypeParameter) + assertEquals("out", tParam.detail(NodeKind.Modifier).name) + assertEquals("B", tParam.detail(NodeKind.Type).link(NodeKind.TypeAlias).name) + } + + with(pkg.members(NodeKind.Class).find { it.name == "D" }!!) { + val tParam = detail(NodeKind.TypeParameter) + assertEquals("in", tParam.detail(NodeKind.Modifier).name) + assertEquals("B", tParam.detail(NodeKind.Type).link(NodeKind.TypeAlias).name) + } + } + } }
\ No newline at end of file |