From 4ca8a3400e410c6fe97b81fe25db689177e85fd0 Mon Sep 17 00:00:00 2001 From: Valentin Kipyatkov Date: Thu, 20 Nov 2014 12:29:33 +0300 Subject: [PATCH] Added a test --- .../LambdaInCurrentStatement.dump | 3 +++ .../partialBodyResolve/LambdaInCurrentStatement.kt | 13 +++++++++++++ .../resolve/PartialBodyResolveTestGenerated.java | 7 +++++++ 3 files changed, 23 insertions(+) create mode 100644 idea/testData/resolve/partialBodyResolve/LambdaInCurrentStatement.dump create mode 100644 idea/testData/resolve/partialBodyResolve/LambdaInCurrentStatement.kt diff --git a/idea/testData/resolve/partialBodyResolve/LambdaInCurrentStatement.dump b/idea/testData/resolve/partialBodyResolve/LambdaInCurrentStatement.dump new file mode 100644 index 00000000000..ef3ee2540c5 --- /dev/null +++ b/idea/testData/resolve/partialBodyResolve/LambdaInCurrentStatement.dump @@ -0,0 +1,3 @@ +Resolve target: value-parameter val c: kotlin.Collection +Skipped statements: +println() diff --git a/idea/testData/resolve/partialBodyResolve/LambdaInCurrentStatement.kt b/idea/testData/resolve/partialBodyResolve/LambdaInCurrentStatement.kt new file mode 100644 index 00000000000..71fe0f65d01 --- /dev/null +++ b/idea/testData/resolve/partialBodyResolve/LambdaInCurrentStatement.kt @@ -0,0 +1,13 @@ +fun foo(c: Collection): Collection { + return c.filter { + val v = it.length + val v1 = v * v + if (v1 > 10) { + true + } + else { + println() + it[0] == 'a' + } + } +} \ No newline at end of file diff --git a/idea/tests/org/jetbrains/jet/resolve/PartialBodyResolveTestGenerated.java b/idea/tests/org/jetbrains/jet/resolve/PartialBodyResolveTestGenerated.java index cf5d98eb54f..6e181d9f1b9 100644 --- a/idea/tests/org/jetbrains/jet/resolve/PartialBodyResolveTestGenerated.java +++ b/idea/tests/org/jetbrains/jet/resolve/PartialBodyResolveTestGenerated.java @@ -19,6 +19,7 @@ package org.jetbrains.jet.resolve; import com.intellij.testFramework.TestDataPath; import org.jetbrains.jet.JUnit3RunnerWithInners; import org.jetbrains.jet.JetTestUtils; +import org.jetbrains.jet.test.InnerTestClasses; import org.jetbrains.jet.test.TestMetadata; import org.junit.runner.RunWith; @@ -239,6 +240,12 @@ public class PartialBodyResolveTestGenerated extends AbstractPartialBodyResolveT doTest(fileName); } + @TestMetadata("LambdaInCurrentStatement.kt") + public void testLambdaInCurrentStatement() throws Exception { + String fileName = JetTestUtils.navigationMetadata("idea/testData/resolve/partialBodyResolve/LambdaInCurrentStatement.kt"); + doTest(fileName); + } + @TestMetadata("LocalClass.kt") public void testLocalClass() throws Exception { String fileName = JetTestUtils.navigationMetadata("idea/testData/resolve/partialBodyResolve/LocalClass.kt");