From ea7ffa70b33419bf15caef4ebd6061e575e9a700 Mon Sep 17 00:00:00 2001 From: Yan Zhulanow Date: Wed, 5 Feb 2020 17:39:03 +0900 Subject: [PATCH] Debugger: Add test for KT-34905 --- .../test/KotlinSteppingTestGenerated.java | 5 +++++ .../testData/stepping/stepOver/kt34905.kt | 18 ++++++++++++++++++ .../testData/stepping/stepOver/kt34905.out | 10 ++++++++++ 3 files changed, 33 insertions(+) create mode 100644 idea/jvm-debugger/jvm-debugger-test/testData/stepping/stepOver/kt34905.kt create mode 100644 idea/jvm-debugger/jvm-debugger-test/testData/stepping/stepOver/kt34905.out diff --git a/idea/jvm-debugger/jvm-debugger-test/test/org/jetbrains/kotlin/idea/debugger/test/KotlinSteppingTestGenerated.java b/idea/jvm-debugger/jvm-debugger-test/test/org/jetbrains/kotlin/idea/debugger/test/KotlinSteppingTestGenerated.java index 54ba49ceb0f..00e583ab6b9 100644 --- a/idea/jvm-debugger/jvm-debugger-test/test/org/jetbrains/kotlin/idea/debugger/test/KotlinSteppingTestGenerated.java +++ b/idea/jvm-debugger/jvm-debugger-test/test/org/jetbrains/kotlin/idea/debugger/test/KotlinSteppingTestGenerated.java @@ -477,6 +477,11 @@ public class KotlinSteppingTestGenerated extends AbstractKotlinSteppingTest { runTest("idea/jvm-debugger/jvm-debugger-test/testData/stepping/stepOver/kt24343.kt"); } + @TestMetadata("kt34905.kt") + public void testKt34905() throws Exception { + runTest("idea/jvm-debugger/jvm-debugger-test/testData/stepping/stepOver/kt34905.kt"); + } + @TestMetadata("lambdaToInlineFold.kt") public void testLambdaToInlineFold() throws Exception { runTest("idea/jvm-debugger/jvm-debugger-test/testData/stepping/stepOver/lambdaToInlineFold.kt"); diff --git a/idea/jvm-debugger/jvm-debugger-test/testData/stepping/stepOver/kt34905.kt b/idea/jvm-debugger/jvm-debugger-test/testData/stepping/stepOver/kt34905.kt new file mode 100644 index 00000000000..2eadd07467b --- /dev/null +++ b/idea/jvm-debugger/jvm-debugger-test/testData/stepping/stepOver/kt34905.kt @@ -0,0 +1,18 @@ +package test + +fun main(args: Array) { + lookAtMe { + val c = "c" + } +} + +inline fun lookAtMe(f: String.() -> Unit) { + val a = "a" + + //Breakpoint! + "123". + f() + val b = "b" +} + +// STEP_OVER: 3 \ No newline at end of file diff --git a/idea/jvm-debugger/jvm-debugger-test/testData/stepping/stepOver/kt34905.out b/idea/jvm-debugger/jvm-debugger-test/testData/stepping/stepOver/kt34905.out new file mode 100644 index 00000000000..e964660522e --- /dev/null +++ b/idea/jvm-debugger/jvm-debugger-test/testData/stepping/stepOver/kt34905.out @@ -0,0 +1,10 @@ +LineBreakpoint created at kt34905.kt:13 +Run Java +Connected to the target VM +kt34905.kt:13 +kt34905.kt:15 +kt34905.kt:16 +kt34905.kt:7 +Disconnected from the target VM + +Process finished with exit code 0