From 34b03c45d7b559125e0496c6e7d9be5c880d6bc2 Mon Sep 17 00:00:00 2001 From: Yan Zhulanow Date: Tue, 5 Feb 2019 15:52:00 +0300 Subject: [PATCH] Add a test for escaped names supported in the new evaluator (KT-29661) --- .../src/evaluate/singleBreakpoint/escapedNames.kt | 10 ++++++++++ .../src/evaluate/singleBreakpoint/escapedNames.out | 8 ++++++++ .../KotlinEvaluateExpressionTestGenerated.java | 5 +++++ 3 files changed, 23 insertions(+) create mode 100644 idea/testData/debugger/tinyApp/src/evaluate/singleBreakpoint/escapedNames.kt create mode 100644 idea/testData/debugger/tinyApp/src/evaluate/singleBreakpoint/escapedNames.out diff --git a/idea/testData/debugger/tinyApp/src/evaluate/singleBreakpoint/escapedNames.kt b/idea/testData/debugger/tinyApp/src/evaluate/singleBreakpoint/escapedNames.kt new file mode 100644 index 00000000000..b6543754f0c --- /dev/null +++ b/idea/testData/debugger/tinyApp/src/evaluate/singleBreakpoint/escapedNames.kt @@ -0,0 +1,10 @@ +package escapedNames + +fun main() { + val `one + one` = 1 + //Breakpoint! + val a = 5 +} + +// EXPRESSION: `one + one` + 100 +// RESULT: 101: I \ No newline at end of file diff --git a/idea/testData/debugger/tinyApp/src/evaluate/singleBreakpoint/escapedNames.out b/idea/testData/debugger/tinyApp/src/evaluate/singleBreakpoint/escapedNames.out new file mode 100644 index 00000000000..bfb020deee0 --- /dev/null +++ b/idea/testData/debugger/tinyApp/src/evaluate/singleBreakpoint/escapedNames.out @@ -0,0 +1,8 @@ +LineBreakpoint created at escapedNames.kt:6 +Run Java +Connected to the target VM +escapedNames.kt:6 +Compile bytecode for `one + one` + 100 +Disconnected from the target VM + +Process finished with exit code 0 diff --git a/idea/tests/org/jetbrains/kotlin/idea/debugger/evaluate/KotlinEvaluateExpressionTestGenerated.java b/idea/tests/org/jetbrains/kotlin/idea/debugger/evaluate/KotlinEvaluateExpressionTestGenerated.java index c2392e9817d..3d437ffe4ab 100644 --- a/idea/tests/org/jetbrains/kotlin/idea/debugger/evaluate/KotlinEvaluateExpressionTestGenerated.java +++ b/idea/tests/org/jetbrains/kotlin/idea/debugger/evaluate/KotlinEvaluateExpressionTestGenerated.java @@ -116,6 +116,11 @@ public class KotlinEvaluateExpressionTestGenerated extends AbstractKotlinEvaluat runTest("idea/testData/debugger/tinyApp/src/evaluate/singleBreakpoint/errors.kt"); } + @TestMetadata("escapedNames.kt") + public void testEscapedNames() throws Exception { + runTest("idea/testData/debugger/tinyApp/src/evaluate/singleBreakpoint/escapedNames.kt"); + } + @TestMetadata("extractLocalVariables.kt") public void testExtractLocalVariables() throws Exception { runTest("idea/testData/debugger/tinyApp/src/evaluate/singleBreakpoint/extractLocalVariables.kt");