From d599b77ecebc56fd35036ec63888485ed804f925 Mon Sep 17 00:00:00 2001 From: Valentin Kipyatkov Date: Fri, 6 Nov 2015 19:08:59 +0300 Subject: [PATCH] Works also for top level fun - why not? --- idea/testData/intentions/importMember/TopLevelFun.kt | 7 +++++++ .../intentions/importMember/TopLevelFun.kt.after | 9 +++++++++ .../kotlin/idea/intentions/IntentionTestGenerated.java | 6 ++++++ 3 files changed, 22 insertions(+) create mode 100644 idea/testData/intentions/importMember/TopLevelFun.kt create mode 100644 idea/testData/intentions/importMember/TopLevelFun.kt.after diff --git a/idea/testData/intentions/importMember/TopLevelFun.kt b/idea/testData/intentions/importMember/TopLevelFun.kt new file mode 100644 index 00000000000..9f995950e81 --- /dev/null +++ b/idea/testData/intentions/importMember/TopLevelFun.kt @@ -0,0 +1,7 @@ +// INTENTION_TEXT: "Add import for 'kotlin.test.assertFailsWith'" +// WITH_RUNTIME + +fun foo() { + kotlin.test.assertFailsWith("", {}) + kotlin.test.assertFailsWith(RuntimeException::class.java, "", {}) +} diff --git a/idea/testData/intentions/importMember/TopLevelFun.kt.after b/idea/testData/intentions/importMember/TopLevelFun.kt.after new file mode 100644 index 00000000000..89c23d8d1c7 --- /dev/null +++ b/idea/testData/intentions/importMember/TopLevelFun.kt.after @@ -0,0 +1,9 @@ +import kotlin.test.assertFailsWith + +// INTENTION_TEXT: "Add import for 'kotlin.test.assertFailsWith'" +// WITH_RUNTIME + +fun foo() { + assertFailsWith("", {}) + assertFailsWith(RuntimeException::class.java, "", {}) +} diff --git a/idea/tests/org/jetbrains/kotlin/idea/intentions/IntentionTestGenerated.java b/idea/tests/org/jetbrains/kotlin/idea/intentions/IntentionTestGenerated.java index e00f3d069e3..9b6d1909121 100644 --- a/idea/tests/org/jetbrains/kotlin/idea/intentions/IntentionTestGenerated.java +++ b/idea/tests/org/jetbrains/kotlin/idea/intentions/IntentionTestGenerated.java @@ -5135,6 +5135,12 @@ public class IntentionTestGenerated extends AbstractIntentionTest { String fileName = KotlinTestUtils.navigationMetadata("idea/testData/intentions/importMember/StaticJavaMethod.kt"); doTest(fileName); } + + @TestMetadata("TopLevelFun.kt") + public void testTopLevelFun() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("idea/testData/intentions/importMember/TopLevelFun.kt"); + doTest(fileName); + } } @TestMetadata("idea/testData/intentions/infixCallToOrdinary")