Check also drop-box content in multi-module line marker tests

Related to KT-26957
This commit is contained in:
Mikhail Glukhikh
2018-10-25 13:04:47 +03:00
parent f4c77ec66f
commit e39953c4a0
10 changed files with 163 additions and 76 deletions
@@ -1 +1,11 @@
actual class <lineMarker>WithConstructor</lineMarker> actual constructor(actual val x: Int, actual val s: String)
actual class <lineMarker descr="Has declaration in common module">WithConstructor</lineMarker> actual constructor(actual val x: Int, actual val s: String)
/*
LINEMARKER: Has declaration in common module
TARGETS:
common.kt
expect class <1>WithConstructor(x: Int, s: String) {
val <3>x: Int
val <2>s: String
*/
@@ -1,3 +1,10 @@
package test
actual enum class <lineMarker>Enum</lineMarker> { A, B, C }
actual enum class <lineMarker descr="Has declaration in common module">Enum</lineMarker> { A, B, C }
/*
LINEMARKER: Has declaration in common module
TARGETS:
common.kt
expect enum class <4>Enum { <1>A, <2>B, <3>C }
*/
@@ -1,3 +1,10 @@
package test
expect enum class <lineMarker>Enum</lineMarker> { A, B, C, D }
expect enum class <lineMarker descr="Has actuals in JVM">Enum</lineMarker> { A, B, C, D }
/*
LINEMARKER: Has actuals in JVM
TARGETS:
jvm.kt
actual enum class <5>Enum { <1>A, <2>B, <3>C, <4>D }
*/
@@ -1,3 +1,12 @@
interface <lineMarker>I</lineMarker> {
suspend fun <lineMarker descr="<html><body>Is implemented in <br>&nbsp;&nbsp;&nbsp;&nbsp;KJs<br>&nbsp;&nbsp;&nbsp;&nbsp;KJvm</body></html>">foo</lineMarker>(s: String)
}
}
/*
LINEMARKER: <html><body>Is implemented in <br>&nbsp;&nbsp;&nbsp;&nbsp;KJs<br>&nbsp;&nbsp;&nbsp;&nbsp;KJvm</body></html>
TARGETS:
js.kt
suspend override fun <1>foo(s: String) {
jvm.kt
suspend override fun <2>foo(s: String) {
*/