[kotlin-native][tests] kt-33364 test added
This commit is contained in:
+32
@@ -146,6 +146,7 @@ class LldbTests {
|
|||||||
|
|
||||||
> b kfun:#a(){}kotlin.String
|
> b kfun:#a(){}kotlin.String
|
||||||
Breakpoint 2: where = [..]`kfun:#a(){}kotlin.String [..] at a.kt:1:1, [..]
|
Breakpoint 2: where = [..]`kfun:#a(){}kotlin.String [..] at a.kt:1:1, [..]
|
||||||
|
> q
|
||||||
""".trimIndent().lldb(application)
|
""".trimIndent().lldb(application)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -167,9 +168,40 @@ class LldbTests {
|
|||||||
"""
|
"""
|
||||||
> b 2
|
> b 2
|
||||||
Breakpoint 1: where = [..]`kfun:#question(kotlin.String;kotlin.Array<kotlin.String>){}kotlin.String [..] at kt33055.kt:2:12, [..]
|
Breakpoint 1: where = [..]`kfun:#question(kotlin.String;kotlin.Array<kotlin.String>){}kotlin.String [..] at kt33055.kt:2:12, [..]
|
||||||
|
> q
|
||||||
""".trimIndent().lldb(kt33055)
|
""".trimIndent().lldb(kt33055)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
fun `kt33364`() = lldbComplexTest {
|
||||||
|
val kt33364 = """
|
||||||
|
|fun main() {
|
||||||
|
| val param = 3
|
||||||
|
|
|
||||||
|
| //breakpoint here (line: 4, breakpoint is set to 5th line)
|
||||||
|
| when(param) {
|
||||||
|
| 1 -> print("A")
|
||||||
|
| 2 -> print("B")
|
||||||
|
| else -> print("C")
|
||||||
|
| }
|
||||||
|
|
|
||||||
|
| // breakpoint here (line: 11, breakpoint is set to 12th line)
|
||||||
|
| when {
|
||||||
|
| param == 1 -> print("A")
|
||||||
|
| param == 2 -> print("B")
|
||||||
|
| else -> print("C")
|
||||||
|
| }
|
||||||
|
|}
|
||||||
|
""".trimMargin().binary("kt33364", "-g", "-Xg-generate-when-marker=enable")
|
||||||
|
"""
|
||||||
|
> b 5
|
||||||
|
Breakpoint 1: where = [..]kfun:#main(){} [..] at kt33364.kt:5:[..]
|
||||||
|
> b 11
|
||||||
|
Breakpoint 2: where = [..]kfun:#main(){} [..] at kt33364.kt:12:[..]
|
||||||
|
> q
|
||||||
|
""".trimIndent().lldb(kt33364)
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
fun `kt42208`() = lldbComplexTest {
|
fun `kt42208`() = lldbComplexTest {
|
||||||
val kt42208One = """
|
val kt42208One = """
|
||||||
|
|||||||
Reference in New Issue
Block a user