From e9bf1d2ab8df03cd879e5855bfd97ed92815d112 Mon Sep 17 00:00:00 2001 From: Alexey Sedunov Date: Thu, 6 Jul 2017 17:20:26 +0300 Subject: [PATCH] Create from Usage: Add test for KT-17537 #KT-17537 Fixed --- .../createFunction/call/insideIfCondition.kt | 4 ++++ .../createFunction/call/insideIfCondition.kt.after | 8 ++++++++ .../kotlin/idea/quickfix/QuickFixTestGenerated.java | 6 ++++++ 3 files changed, 18 insertions(+) create mode 100644 idea/testData/quickfix/createFromUsage/createFunction/call/insideIfCondition.kt create mode 100644 idea/testData/quickfix/createFromUsage/createFunction/call/insideIfCondition.kt.after diff --git a/idea/testData/quickfix/createFromUsage/createFunction/call/insideIfCondition.kt b/idea/testData/quickfix/createFromUsage/createFunction/call/insideIfCondition.kt new file mode 100644 index 00000000000..e981ff2bc8f --- /dev/null +++ b/idea/testData/quickfix/createFromUsage/createFunction/call/insideIfCondition.kt @@ -0,0 +1,4 @@ +// "Create function 'foo'" "true" +fun bar() { + if (foo()) return +} \ No newline at end of file diff --git a/idea/testData/quickfix/createFromUsage/createFunction/call/insideIfCondition.kt.after b/idea/testData/quickfix/createFromUsage/createFunction/call/insideIfCondition.kt.after new file mode 100644 index 00000000000..76bf79f0eda --- /dev/null +++ b/idea/testData/quickfix/createFromUsage/createFunction/call/insideIfCondition.kt.after @@ -0,0 +1,8 @@ +// "Create function 'foo'" "true" +fun bar() { + if (foo()) return +} + +fun foo(): Boolean { + TODO("not implemented") //To change body of created functions use File | Settings | File Templates. +} diff --git a/idea/tests/org/jetbrains/kotlin/idea/quickfix/QuickFixTestGenerated.java b/idea/tests/org/jetbrains/kotlin/idea/quickfix/QuickFixTestGenerated.java index 7d24031e2a3..8a86a1e8a30 100644 --- a/idea/tests/org/jetbrains/kotlin/idea/quickfix/QuickFixTestGenerated.java +++ b/idea/tests/org/jetbrains/kotlin/idea/quickfix/QuickFixTestGenerated.java @@ -2613,6 +2613,12 @@ public class QuickFixTestGenerated extends AbstractQuickFixTest { doTest(fileName); } + @TestMetadata("insideIfCondition.kt") + public void testInsideIfCondition() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("idea/testData/quickfix/createFromUsage/createFunction/call/insideIfCondition.kt"); + doTest(fileName); + } + @TestMetadata("kt10983.kt") public void testKt10983() throws Exception { String fileName = KotlinTestUtils.navigationMetadata("idea/testData/quickfix/createFromUsage/createFunction/call/kt10983.kt");