Implement intention to remove labeled return from last lambda expression

So #KT-20439 Fixed
This commit is contained in:
shiraji
2018-01-09 05:49:59 +03:00
committed by Mikhail Glukhikh
parent 35ce30aedc
commit 769e28519e
17 changed files with 201 additions and 0 deletions
@@ -13216,6 +13216,57 @@ public class IntentionTestGenerated extends AbstractIntentionTest {
}
}
@TestMetadata("idea/testData/intentions/removeLabeledReturnInLambda")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class RemoveLabeledReturnInLambda extends AbstractIntentionTest {
public void testAllFilesPresentInRemoveLabeledReturnInLambda() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("idea/testData/intentions/removeLabeledReturnInLambda"), Pattern.compile("^([\\w\\-_]+)\\.(kt|kts)$"), TargetBackend.ANY, true);
}
@TestMetadata("labeledLambda.kt")
public void testLabeledLambda() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/intentions/removeLabeledReturnInLambda/labeledLambda.kt");
doTest(fileName);
}
@TestMetadata("normal.kt")
public void testNormal() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/intentions/removeLabeledReturnInLambda/normal.kt");
doTest(fileName);
}
@TestMetadata("notInsideLabeled.kt")
public void testNotInsideLabeled() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/intentions/removeLabeledReturnInLambda/notInsideLabeled.kt");
doTest(fileName);
}
@TestMetadata("notLabeled.kt")
public void testNotLabeled() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/intentions/removeLabeledReturnInLambda/notLabeled.kt");
doTest(fileName);
}
@TestMetadata("notLastLine.kt")
public void testNotLastLine() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/intentions/removeLabeledReturnInLambda/notLastLine.kt");
doTest(fileName);
}
@TestMetadata("outerLambda.kt")
public void testOuterLambda() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/intentions/removeLabeledReturnInLambda/outerLambda.kt");
doTest(fileName);
}
@TestMetadata("unit.kt")
public void testUnit() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/intentions/removeLabeledReturnInLambda/unit.kt");
doTest(fileName);
}
}
@TestMetadata("idea/testData/intentions/removeRedundantCallsOfConversionMethods")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)