Implement "Safe Delete" refactoring for type parameters
Conflicts: idea/src/org/jetbrains/jet/plugin/refactoring/safeDelete/KotlinSafeDeleteProcessor.java Conflicts: generators/org/jetbrains/jet/generators/tests/GenerateTests.java Conflicts: generators/org/jetbrains/jet/generators/tests/GenerateTests.java
This commit is contained in:
@@ -29,10 +29,7 @@ import com.intellij.refactoring.safeDelete.SafeDeleteHandler;
|
||||
import com.intellij.testFramework.LightProjectDescriptor;
|
||||
import com.intellij.testFramework.fixtures.LightCodeInsightFixtureTestCase;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.jet.lang.psi.JetClass;
|
||||
import org.jetbrains.jet.lang.psi.JetNamedFunction;
|
||||
import org.jetbrains.jet.lang.psi.JetObjectDeclarationName;
|
||||
import org.jetbrains.jet.lang.psi.JetProperty;
|
||||
import org.jetbrains.jet.lang.psi.*;
|
||||
import org.jetbrains.jet.plugin.JetLightProjectDescriptor;
|
||||
import org.jetbrains.jet.plugin.PluginTestCaseBase;
|
||||
|
||||
@@ -87,6 +84,14 @@ public abstract class AbstractJetSafeDeleteTest extends LightCodeInsightFixtureT
|
||||
doTest(path, PsiMethod.class, true);
|
||||
}
|
||||
|
||||
public void doTypeParameterTest(@NotNull String path) throws Exception {
|
||||
doTest(path, JetTypeParameter.class, false);
|
||||
}
|
||||
|
||||
public void doTypeParameterTestWithJava(@NotNull String path) throws Exception {
|
||||
doTest(path, JetTypeParameter.class, true);
|
||||
}
|
||||
|
||||
private <T extends PsiElement> void doTest(
|
||||
@NotNull String path, @NotNull Class<T> elementClass, boolean withJava) throws Exception {
|
||||
String[] filePaths;
|
||||
|
||||
@@ -30,247 +30,247 @@ import org.jetbrains.jet.safeDelete.AbstractJetSafeDeleteTest;
|
||||
|
||||
/** This class is generated by {@link org.jetbrains.jet.generators.tests.GenerateTests}. DO NOT MODIFY MANUALLY */
|
||||
@SuppressWarnings("all")
|
||||
@InnerTestClasses({JetSafeDeleteTestGenerated.DeleteClass.class, JetSafeDeleteTestGenerated.DeleteObject.class, JetSafeDeleteTestGenerated.DeleteFunction.class, JetSafeDeleteTestGenerated.DeleteFunctionWithJavaUsages.class, JetSafeDeleteTestGenerated.DeleteJavaMethod.class, JetSafeDeleteTestGenerated.DeleteProperty.class, JetSafeDeleteTestGenerated.DeletePropertyWithJavaUsages.class, JetSafeDeleteTestGenerated.DeleteJavaProperty.class})
|
||||
@InnerTestClasses({JetSafeDeleteTestGenerated.KotlinClass.class, JetSafeDeleteTestGenerated.KotlinObject.class, JetSafeDeleteTestGenerated.KotlinFunction.class, JetSafeDeleteTestGenerated.KotlinFunctionWithJava.class, JetSafeDeleteTestGenerated.JavaFunctionWithKotlin.class, JetSafeDeleteTestGenerated.KotlinProperty.class, JetSafeDeleteTestGenerated.KotlinPropertyWithJava.class, JetSafeDeleteTestGenerated.JavaPropertyWithKotlin.class, JetSafeDeleteTestGenerated.KotlinTypeParameter.class})
|
||||
public class JetSafeDeleteTestGenerated extends AbstractJetSafeDeleteTest {
|
||||
@TestMetadata("idea/testData/safeDelete/deleteClass")
|
||||
public static class DeleteClass extends AbstractJetSafeDeleteTest {
|
||||
public void testAllFilesPresentInDeleteClass() throws Exception {
|
||||
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.GenerateTests", new File("idea/testData/safeDelete/deleteClass"), Pattern.compile("^(.+)\\.kt$"), true);
|
||||
@TestMetadata("idea/testData/safeDelete/deleteClass/kotlinClass")
|
||||
public static class KotlinClass extends AbstractJetSafeDeleteTest {
|
||||
public void testAllFilesPresentInKotlinClass() throws Exception {
|
||||
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.GenerateTests", new File("idea/testData/safeDelete/deleteClass/kotlinClass"), Pattern.compile("^(.+)\\.kt$"), true);
|
||||
}
|
||||
|
||||
@TestMetadata("class1.kt")
|
||||
public void testClass1() throws Exception {
|
||||
doClassTest("idea/testData/safeDelete/deleteClass/class1.kt");
|
||||
doClassTest("idea/testData/safeDelete/deleteClass/kotlinClass/class1.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("class2.kt")
|
||||
public void testClass2() throws Exception {
|
||||
doClassTest("idea/testData/safeDelete/deleteClass/class2.kt");
|
||||
doClassTest("idea/testData/safeDelete/deleteClass/kotlinClass/class2.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("nestedClass1.kt")
|
||||
public void testNestedClass1() throws Exception {
|
||||
doClassTest("idea/testData/safeDelete/deleteClass/nestedClass1.kt");
|
||||
doClassTest("idea/testData/safeDelete/deleteClass/kotlinClass/nestedClass1.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("nestedClass2.kt")
|
||||
public void testNestedClass2() throws Exception {
|
||||
doClassTest("idea/testData/safeDelete/deleteClass/nestedClass2.kt");
|
||||
doClassTest("idea/testData/safeDelete/deleteClass/kotlinClass/nestedClass2.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("noUsages.kt")
|
||||
public void testNoUsages() throws Exception {
|
||||
doClassTest("idea/testData/safeDelete/deleteClass/noUsages.kt");
|
||||
doClassTest("idea/testData/safeDelete/deleteClass/kotlinClass/noUsages.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("trait1.kt")
|
||||
public void testTrait1() throws Exception {
|
||||
doClassTest("idea/testData/safeDelete/deleteClass/trait1.kt");
|
||||
doClassTest("idea/testData/safeDelete/deleteClass/kotlinClass/trait1.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("trait2.kt")
|
||||
public void testTrait2() throws Exception {
|
||||
doClassTest("idea/testData/safeDelete/deleteClass/trait2.kt");
|
||||
doClassTest("idea/testData/safeDelete/deleteClass/kotlinClass/trait2.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("unsafeImport.kt")
|
||||
public void testUnsafeImport() throws Exception {
|
||||
doClassTest("idea/testData/safeDelete/deleteClass/unsafeImport.kt");
|
||||
doClassTest("idea/testData/safeDelete/deleteClass/kotlinClass/unsafeImport.kt");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@TestMetadata("idea/testData/safeDelete/deleteObject")
|
||||
public static class DeleteObject extends AbstractJetSafeDeleteTest {
|
||||
public void testAllFilesPresentInDeleteObject() throws Exception {
|
||||
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.GenerateTests", new File("idea/testData/safeDelete/deleteObject"), Pattern.compile("^(.+)\\.kt$"), true);
|
||||
@TestMetadata("idea/testData/safeDelete/deleteObject/kotlinObject")
|
||||
public static class KotlinObject extends AbstractJetSafeDeleteTest {
|
||||
public void testAllFilesPresentInKotlinObject() throws Exception {
|
||||
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.GenerateTests", new File("idea/testData/safeDelete/deleteObject/kotlinObject"), Pattern.compile("^(.+)\\.kt$"), true);
|
||||
}
|
||||
|
||||
@TestMetadata("nestedObject1.kt")
|
||||
public void testNestedObject1() throws Exception {
|
||||
doObjectTest("idea/testData/safeDelete/deleteObject/nestedObject1.kt");
|
||||
doObjectTest("idea/testData/safeDelete/deleteObject/kotlinObject/nestedObject1.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("nestedObject2.kt")
|
||||
public void testNestedObject2() throws Exception {
|
||||
doObjectTest("idea/testData/safeDelete/deleteObject/nestedObject2.kt");
|
||||
doObjectTest("idea/testData/safeDelete/deleteObject/kotlinObject/nestedObject2.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("noUsages.kt")
|
||||
public void testNoUsages() throws Exception {
|
||||
doObjectTest("idea/testData/safeDelete/deleteObject/noUsages.kt");
|
||||
doObjectTest("idea/testData/safeDelete/deleteObject/kotlinObject/noUsages.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("object1.kt")
|
||||
public void testObject1() throws Exception {
|
||||
doObjectTest("idea/testData/safeDelete/deleteObject/object1.kt");
|
||||
doObjectTest("idea/testData/safeDelete/deleteObject/kotlinObject/object1.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("object2.kt")
|
||||
public void testObject2() throws Exception {
|
||||
doObjectTest("idea/testData/safeDelete/deleteObject/object2.kt");
|
||||
doObjectTest("idea/testData/safeDelete/deleteObject/kotlinObject/object2.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("unsafeImport.kt")
|
||||
public void testUnsafeImport() throws Exception {
|
||||
doObjectTest("idea/testData/safeDelete/deleteObject/unsafeImport.kt");
|
||||
doObjectTest("idea/testData/safeDelete/deleteObject/kotlinObject/unsafeImport.kt");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@TestMetadata("idea/testData/safeDelete/deleteFunction")
|
||||
public static class DeleteFunction extends AbstractJetSafeDeleteTest {
|
||||
public void testAllFilesPresentInDeleteFunction() throws Exception {
|
||||
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.GenerateTests", new File("idea/testData/safeDelete/deleteFunction"), Pattern.compile("^(.+)\\.kt$"), true);
|
||||
@TestMetadata("idea/testData/safeDelete/deleteFunction/kotlinFunction")
|
||||
public static class KotlinFunction extends AbstractJetSafeDeleteTest {
|
||||
public void testAllFilesPresentInKotlinFunction() throws Exception {
|
||||
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.GenerateTests", new File("idea/testData/safeDelete/deleteFunction/kotlinFunction"), Pattern.compile("^(.+)\\.kt$"), true);
|
||||
}
|
||||
|
||||
@TestMetadata("fun1.kt")
|
||||
public void testFun1() throws Exception {
|
||||
doFunctionTest("idea/testData/safeDelete/deleteFunction/fun1.kt");
|
||||
doFunctionTest("idea/testData/safeDelete/deleteFunction/kotlinFunction/fun1.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("fun2.kt")
|
||||
public void testFun2() throws Exception {
|
||||
doFunctionTest("idea/testData/safeDelete/deleteFunction/fun2.kt");
|
||||
doFunctionTest("idea/testData/safeDelete/deleteFunction/kotlinFunction/fun2.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("implement1.kt")
|
||||
public void testImplement1() throws Exception {
|
||||
doFunctionTest("idea/testData/safeDelete/deleteFunction/implement1.kt");
|
||||
doFunctionTest("idea/testData/safeDelete/deleteFunction/kotlinFunction/implement1.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("implement2.kt")
|
||||
public void testImplement2() throws Exception {
|
||||
doFunctionTest("idea/testData/safeDelete/deleteFunction/implement2.kt");
|
||||
doFunctionTest("idea/testData/safeDelete/deleteFunction/kotlinFunction/implement2.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("noUsages.kt")
|
||||
public void testNoUsages() throws Exception {
|
||||
doFunctionTest("idea/testData/safeDelete/deleteFunction/noUsages.kt");
|
||||
doFunctionTest("idea/testData/safeDelete/deleteFunction/kotlinFunction/noUsages.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("override1.kt")
|
||||
public void testOverride1() throws Exception {
|
||||
doFunctionTest("idea/testData/safeDelete/deleteFunction/override1.kt");
|
||||
doFunctionTest("idea/testData/safeDelete/deleteFunction/kotlinFunction/override1.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("override2.kt")
|
||||
public void testOverride2() throws Exception {
|
||||
doFunctionTest("idea/testData/safeDelete/deleteFunction/override2.kt");
|
||||
doFunctionTest("idea/testData/safeDelete/deleteFunction/kotlinFunction/override2.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("overrideAndImplement1.kt")
|
||||
public void testOverrideAndImplement1() throws Exception {
|
||||
doFunctionTest("idea/testData/safeDelete/deleteFunction/overrideAndImplement1.kt");
|
||||
doFunctionTest("idea/testData/safeDelete/deleteFunction/kotlinFunction/overrideAndImplement1.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("overrideAndImplement2.kt")
|
||||
public void testOverrideAndImplement2() throws Exception {
|
||||
doFunctionTest("idea/testData/safeDelete/deleteFunction/overrideAndImplement2.kt");
|
||||
doFunctionTest("idea/testData/safeDelete/deleteFunction/kotlinFunction/overrideAndImplement2.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("overrideWithUsages.kt")
|
||||
public void testOverrideWithUsages() throws Exception {
|
||||
doFunctionTest("idea/testData/safeDelete/deleteFunction/overrideWithUsages.kt");
|
||||
doFunctionTest("idea/testData/safeDelete/deleteFunction/kotlinFunction/overrideWithUsages.kt");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@TestMetadata("idea/testData/safeDelete/deleteFunctionWithJavaUsages")
|
||||
public static class DeleteFunctionWithJavaUsages extends AbstractJetSafeDeleteTest {
|
||||
public void testAllFilesPresentInDeleteFunctionWithJavaUsages() throws Exception {
|
||||
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.GenerateTests", new File("idea/testData/safeDelete/deleteFunctionWithJavaUsages"), Pattern.compile("^(.+)\\.kt$"), true);
|
||||
@TestMetadata("idea/testData/safeDelete/deleteFunction/kotlinFunctionWithJava")
|
||||
public static class KotlinFunctionWithJava extends AbstractJetSafeDeleteTest {
|
||||
public void testAllFilesPresentInKotlinFunctionWithJava() throws Exception {
|
||||
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.GenerateTests", new File("idea/testData/safeDelete/deleteFunction/kotlinFunctionWithJava"), Pattern.compile("^(.+)\\.kt$"), true);
|
||||
}
|
||||
|
||||
@TestMetadata("implement1.kt")
|
||||
public void testImplement1() throws Exception {
|
||||
doFunctionTestWithJava("idea/testData/safeDelete/deleteFunctionWithJavaUsages/implement1.kt");
|
||||
doFunctionTestWithJava("idea/testData/safeDelete/deleteFunction/kotlinFunctionWithJava/implement1.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("implement2.kt")
|
||||
public void testImplement2() throws Exception {
|
||||
doFunctionTestWithJava("idea/testData/safeDelete/deleteFunctionWithJavaUsages/implement2.kt");
|
||||
doFunctionTestWithJava("idea/testData/safeDelete/deleteFunction/kotlinFunctionWithJava/implement2.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("implement3.kt")
|
||||
public void testImplement3() throws Exception {
|
||||
doFunctionTestWithJava("idea/testData/safeDelete/deleteFunctionWithJavaUsages/implement3.kt");
|
||||
doFunctionTestWithJava("idea/testData/safeDelete/deleteFunction/kotlinFunctionWithJava/implement3.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("implement4.kt")
|
||||
public void testImplement4() throws Exception {
|
||||
doFunctionTestWithJava("idea/testData/safeDelete/deleteFunctionWithJavaUsages/implement4.kt");
|
||||
doFunctionTestWithJava("idea/testData/safeDelete/deleteFunction/kotlinFunctionWithJava/implement4.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("override1.kt")
|
||||
public void testOverride1() throws Exception {
|
||||
doFunctionTestWithJava("idea/testData/safeDelete/deleteFunctionWithJavaUsages/override1.kt");
|
||||
doFunctionTestWithJava("idea/testData/safeDelete/deleteFunction/kotlinFunctionWithJava/override1.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("override2.kt")
|
||||
public void testOverride2() throws Exception {
|
||||
doFunctionTestWithJava("idea/testData/safeDelete/deleteFunctionWithJavaUsages/override2.kt");
|
||||
doFunctionTestWithJava("idea/testData/safeDelete/deleteFunction/kotlinFunctionWithJava/override2.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("override3.kt")
|
||||
public void testOverride3() throws Exception {
|
||||
doFunctionTestWithJava("idea/testData/safeDelete/deleteFunctionWithJavaUsages/override3.kt");
|
||||
doFunctionTestWithJava("idea/testData/safeDelete/deleteFunction/kotlinFunctionWithJava/override3.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("overrideAndImplement1.kt")
|
||||
public void testOverrideAndImplement1() throws Exception {
|
||||
doFunctionTestWithJava("idea/testData/safeDelete/deleteFunctionWithJavaUsages/overrideAndImplement1.kt");
|
||||
doFunctionTestWithJava("idea/testData/safeDelete/deleteFunction/kotlinFunctionWithJava/overrideAndImplement1.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("overrideAndImplement2.kt")
|
||||
public void testOverrideAndImplement2() throws Exception {
|
||||
doFunctionTestWithJava("idea/testData/safeDelete/deleteFunctionWithJavaUsages/overrideAndImplement2.kt");
|
||||
doFunctionTestWithJava("idea/testData/safeDelete/deleteFunction/kotlinFunctionWithJava/overrideAndImplement2.kt");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@TestMetadata("idea/testData/safeDelete/deleteJavaMethod")
|
||||
public static class DeleteJavaMethod extends AbstractJetSafeDeleteTest {
|
||||
public void testAllFilesPresentInDeleteJavaMethod() throws Exception {
|
||||
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.GenerateTests", new File("idea/testData/safeDelete/deleteJavaMethod"), Pattern.compile("^(.+)\\.kt$"), true);
|
||||
@TestMetadata("idea/testData/safeDelete/deleteFunction/javaFunctionWithKotlin")
|
||||
public static class JavaFunctionWithKotlin extends AbstractJetSafeDeleteTest {
|
||||
public void testAllFilesPresentInJavaFunctionWithKotlin() throws Exception {
|
||||
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.GenerateTests", new File("idea/testData/safeDelete/deleteFunction/javaFunctionWithKotlin"), Pattern.compile("^(.+)\\.kt$"), true);
|
||||
}
|
||||
|
||||
@TestMetadata("mixedHierarchy1.kt")
|
||||
public void testMixedHierarchy1() throws Exception {
|
||||
doJavaMethodTest("idea/testData/safeDelete/deleteJavaMethod/mixedHierarchy1.kt");
|
||||
doJavaMethodTest("idea/testData/safeDelete/deleteFunction/javaFunctionWithKotlin/mixedHierarchy1.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("mixedHierarchy2.kt")
|
||||
public void testMixedHierarchy2() throws Exception {
|
||||
doJavaMethodTest("idea/testData/safeDelete/deleteJavaMethod/mixedHierarchy2.kt");
|
||||
doJavaMethodTest("idea/testData/safeDelete/deleteFunction/javaFunctionWithKotlin/mixedHierarchy2.kt");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@TestMetadata("idea/testData/safeDelete/deleteProperty")
|
||||
public static class DeleteProperty extends AbstractJetSafeDeleteTest {
|
||||
public void testAllFilesPresentInDeleteProperty() throws Exception {
|
||||
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.GenerateTests", new File("idea/testData/safeDelete/deleteProperty"), Pattern.compile("^(.+)\\.kt$"), true);
|
||||
@TestMetadata("idea/testData/safeDelete/deleteProperty/kotlinProperty")
|
||||
public static class KotlinProperty extends AbstractJetSafeDeleteTest {
|
||||
public void testAllFilesPresentInKotlinProperty() throws Exception {
|
||||
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.GenerateTests", new File("idea/testData/safeDelete/deleteProperty/kotlinProperty"), Pattern.compile("^(.+)\\.kt$"), true);
|
||||
}
|
||||
|
||||
@TestMetadata("implement1.kt")
|
||||
public void testImplement1() throws Exception {
|
||||
doPropertyTest("idea/testData/safeDelete/deleteProperty/implement1.kt");
|
||||
doPropertyTest("idea/testData/safeDelete/deleteProperty/kotlinProperty/implement1.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("implement2.kt")
|
||||
public void testImplement2() throws Exception {
|
||||
doPropertyTest("idea/testData/safeDelete/deleteProperty/implement2.kt");
|
||||
doPropertyTest("idea/testData/safeDelete/deleteProperty/kotlinProperty/implement2.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("implement3.kt")
|
||||
public void testImplement3() throws Exception {
|
||||
doPropertyTest("idea/testData/safeDelete/deleteProperty/implement3.kt");
|
||||
doPropertyTest("idea/testData/safeDelete/deleteProperty/kotlinProperty/implement3.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("implement4.kt")
|
||||
public void testImplement4() throws Exception {
|
||||
doPropertyTest("idea/testData/safeDelete/deleteProperty/implement4.kt");
|
||||
doPropertyTest("idea/testData/safeDelete/deleteProperty/kotlinProperty/implement4.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("implement5.kt")
|
||||
@@ -295,172 +295,261 @@ public class JetSafeDeleteTestGenerated extends AbstractJetSafeDeleteTest {
|
||||
|
||||
@TestMetadata("noUsages.kt")
|
||||
public void testNoUsages() throws Exception {
|
||||
doPropertyTest("idea/testData/safeDelete/deleteProperty/noUsages.kt");
|
||||
doPropertyTest("idea/testData/safeDelete/deleteProperty/kotlinProperty/noUsages.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("override1.kt")
|
||||
public void testOverride1() throws Exception {
|
||||
doPropertyTest("idea/testData/safeDelete/deleteProperty/override1.kt");
|
||||
doPropertyTest("idea/testData/safeDelete/deleteProperty/kotlinProperty/override1.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("override2.kt")
|
||||
public void testOverride2() throws Exception {
|
||||
doPropertyTest("idea/testData/safeDelete/deleteProperty/override2.kt");
|
||||
doPropertyTest("idea/testData/safeDelete/deleteProperty/kotlinProperty/override2.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("override3.kt")
|
||||
public void testOverride3() throws Exception {
|
||||
doPropertyTest("idea/testData/safeDelete/deleteProperty/override3.kt");
|
||||
doPropertyTest("idea/testData/safeDelete/deleteProperty/kotlinProperty/override3.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("override4.kt")
|
||||
public void testOverride4() throws Exception {
|
||||
doPropertyTest("idea/testData/safeDelete/deleteProperty/override4.kt");
|
||||
doPropertyTest("idea/testData/safeDelete/deleteProperty/kotlinProperty/override4.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("overrideAndImplement1.kt")
|
||||
public void testOverrideAndImplement1() throws Exception {
|
||||
doPropertyTest("idea/testData/safeDelete/deleteProperty/overrideAndImplement1.kt");
|
||||
doPropertyTest("idea/testData/safeDelete/deleteProperty/kotlinProperty/overrideAndImplement1.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("overrideAndImplement2.kt")
|
||||
public void testOverrideAndImplement2() throws Exception {
|
||||
doPropertyTest("idea/testData/safeDelete/deleteProperty/overrideAndImplement2.kt");
|
||||
doPropertyTest("idea/testData/safeDelete/deleteProperty/kotlinProperty/overrideAndImplement2.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("overrideAndImplement3.kt")
|
||||
public void testOverrideAndImplement3() throws Exception {
|
||||
doPropertyTest("idea/testData/safeDelete/deleteProperty/overrideAndImplement3.kt");
|
||||
doPropertyTest("idea/testData/safeDelete/deleteProperty/kotlinProperty/overrideAndImplement3.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("overrideAndImplement4.kt")
|
||||
public void testOverrideAndImplement4() throws Exception {
|
||||
doPropertyTest("idea/testData/safeDelete/deleteProperty/overrideAndImplement4.kt");
|
||||
doPropertyTest("idea/testData/safeDelete/deleteProperty/kotlinProperty/overrideAndImplement4.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("overrideWithUsages.kt")
|
||||
public void testOverrideWithUsages() throws Exception {
|
||||
doPropertyTest("idea/testData/safeDelete/deleteProperty/overrideWithUsages.kt");
|
||||
doPropertyTest("idea/testData/safeDelete/deleteProperty/kotlinProperty/overrideWithUsages.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("property1.kt")
|
||||
public void testProperty1() throws Exception {
|
||||
doPropertyTest("idea/testData/safeDelete/deleteProperty/property1.kt");
|
||||
doPropertyTest("idea/testData/safeDelete/deleteProperty/kotlinProperty/property1.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("property2.kt")
|
||||
public void testProperty2() throws Exception {
|
||||
doPropertyTest("idea/testData/safeDelete/deleteProperty/property2.kt");
|
||||
doPropertyTest("idea/testData/safeDelete/deleteProperty/kotlinProperty/property2.kt");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@TestMetadata("idea/testData/safeDelete/deletePropertyWithJavaUsages")
|
||||
public static class DeletePropertyWithJavaUsages extends AbstractJetSafeDeleteTest {
|
||||
public void testAllFilesPresentInDeletePropertyWithJavaUsages() throws Exception {
|
||||
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.GenerateTests", new File("idea/testData/safeDelete/deletePropertyWithJavaUsages"), Pattern.compile("^(.+)\\.kt$"), true);
|
||||
@TestMetadata("idea/testData/safeDelete/deleteProperty/kotlinPropertyWithJava")
|
||||
public static class KotlinPropertyWithJava extends AbstractJetSafeDeleteTest {
|
||||
public void testAllFilesPresentInKotlinPropertyWithJava() throws Exception {
|
||||
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.GenerateTests", new File("idea/testData/safeDelete/deleteProperty/kotlinPropertyWithJava"), Pattern.compile("^(.+)\\.kt$"), true);
|
||||
}
|
||||
|
||||
@TestMetadata("implement1.kt")
|
||||
public void testImplement1() throws Exception {
|
||||
doPropertyTestWithJava("idea/testData/safeDelete/deletePropertyWithJavaUsages/implement1.kt");
|
||||
doPropertyTestWithJava("idea/testData/safeDelete/deleteProperty/kotlinPropertyWithJava/implement1.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("implement2.kt")
|
||||
public void testImplement2() throws Exception {
|
||||
doPropertyTestWithJava("idea/testData/safeDelete/deletePropertyWithJavaUsages/implement2.kt");
|
||||
doPropertyTestWithJava("idea/testData/safeDelete/deleteProperty/kotlinPropertyWithJava/implement2.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("implement3.kt")
|
||||
public void testImplement3() throws Exception {
|
||||
doPropertyTestWithJava("idea/testData/safeDelete/deletePropertyWithJavaUsages/implement3.kt");
|
||||
doPropertyTestWithJava("idea/testData/safeDelete/deleteProperty/kotlinPropertyWithJava/implement3.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("implement4.kt")
|
||||
public void testImplement4() throws Exception {
|
||||
doPropertyTestWithJava("idea/testData/safeDelete/deletePropertyWithJavaUsages/implement4.kt");
|
||||
doPropertyTestWithJava("idea/testData/safeDelete/deleteProperty/kotlinPropertyWithJava/implement4.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("override1.kt")
|
||||
public void testOverride1() throws Exception {
|
||||
doPropertyTestWithJava("idea/testData/safeDelete/deletePropertyWithJavaUsages/override1.kt");
|
||||
doPropertyTestWithJava("idea/testData/safeDelete/deleteProperty/kotlinPropertyWithJava/override1.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("override2.kt")
|
||||
public void testOverride2() throws Exception {
|
||||
doPropertyTestWithJava("idea/testData/safeDelete/deletePropertyWithJavaUsages/override2.kt");
|
||||
doPropertyTestWithJava("idea/testData/safeDelete/deleteProperty/kotlinPropertyWithJava/override2.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("override3.kt")
|
||||
public void testOverride3() throws Exception {
|
||||
doPropertyTestWithJava("idea/testData/safeDelete/deletePropertyWithJavaUsages/override3.kt");
|
||||
doPropertyTestWithJava("idea/testData/safeDelete/deleteProperty/kotlinPropertyWithJava/override3.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("override4.kt")
|
||||
public void testOverride4() throws Exception {
|
||||
doPropertyTestWithJava("idea/testData/safeDelete/deletePropertyWithJavaUsages/override4.kt");
|
||||
doPropertyTestWithJava("idea/testData/safeDelete/deleteProperty/kotlinPropertyWithJava/override4.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("overrideAndImplement1.kt")
|
||||
public void testOverrideAndImplement1() throws Exception {
|
||||
doPropertyTestWithJava("idea/testData/safeDelete/deletePropertyWithJavaUsages/overrideAndImplement1.kt");
|
||||
doPropertyTestWithJava("idea/testData/safeDelete/deleteProperty/kotlinPropertyWithJava/overrideAndImplement1.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("overrideAndImplement2.kt")
|
||||
public void testOverrideAndImplement2() throws Exception {
|
||||
doPropertyTestWithJava("idea/testData/safeDelete/deletePropertyWithJavaUsages/overrideAndImplement2.kt");
|
||||
doPropertyTestWithJava("idea/testData/safeDelete/deleteProperty/kotlinPropertyWithJava/overrideAndImplement2.kt");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@TestMetadata("idea/testData/safeDelete/deleteJavaProperty")
|
||||
public static class DeleteJavaProperty extends AbstractJetSafeDeleteTest {
|
||||
public void testAllFilesPresentInDeleteJavaProperty() throws Exception {
|
||||
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.GenerateTests", new File("idea/testData/safeDelete/deleteJavaProperty"), Pattern.compile("^(.+)\\.kt$"), true);
|
||||
@TestMetadata("idea/testData/safeDelete/deleteProperty/javaPropertyWithKotlin")
|
||||
public static class JavaPropertyWithKotlin extends AbstractJetSafeDeleteTest {
|
||||
public void testAllFilesPresentInJavaPropertyWithKotlin() throws Exception {
|
||||
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.GenerateTests", new File("idea/testData/safeDelete/deleteProperty/javaPropertyWithKotlin"), Pattern.compile("^(.+)\\.kt$"), true);
|
||||
}
|
||||
|
||||
@TestMetadata("middleJava1.kt")
|
||||
public void testMiddleJava1() throws Exception {
|
||||
doJavaPropertyTest("idea/testData/safeDelete/deleteJavaProperty/middleJava1.kt");
|
||||
doJavaPropertyTest("idea/testData/safeDelete/deleteProperty/javaPropertyWithKotlin/middleJava1.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("middleJava2.kt")
|
||||
public void testMiddleJava2() throws Exception {
|
||||
doJavaPropertyTest("idea/testData/safeDelete/deleteJavaProperty/middleJava2.kt");
|
||||
doJavaPropertyTest("idea/testData/safeDelete/deleteProperty/javaPropertyWithKotlin/middleJava2.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("middleJava3.kt")
|
||||
public void testMiddleJava3() throws Exception {
|
||||
doJavaPropertyTest("idea/testData/safeDelete/deleteJavaProperty/middleJava3.kt");
|
||||
doJavaPropertyTest("idea/testData/safeDelete/deleteProperty/javaPropertyWithKotlin/middleJava3.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("middleJava4.kt")
|
||||
public void testMiddleJava4() throws Exception {
|
||||
doJavaPropertyTest("idea/testData/safeDelete/deleteJavaProperty/middleJava4.kt");
|
||||
doJavaPropertyTest("idea/testData/safeDelete/deleteProperty/javaPropertyWithKotlin/middleJava4.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("middleJava5.kt")
|
||||
public void testMiddleJava5() throws Exception {
|
||||
doJavaPropertyTest("idea/testData/safeDelete/deleteJavaProperty/middleJava5.kt");
|
||||
doJavaPropertyTest("idea/testData/safeDelete/deleteProperty/javaPropertyWithKotlin/middleJava5.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("middleJava6.kt")
|
||||
public void testMiddleJava6() throws Exception {
|
||||
doJavaPropertyTest("idea/testData/safeDelete/deleteJavaProperty/middleJava6.kt");
|
||||
doJavaPropertyTest("idea/testData/safeDelete/deleteProperty/javaPropertyWithKotlin/middleJava6.kt");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@TestMetadata("idea/testData/safeDelete/deleteTypeParameter/kotlinTypeParameter")
|
||||
public static class KotlinTypeParameter extends AbstractJetSafeDeleteTest {
|
||||
public void testAllFilesPresentInKotlinTypeParameter() throws Exception {
|
||||
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.GenerateTests", new File("idea/testData/safeDelete/deleteTypeParameter/kotlinTypeParameter"), Pattern.compile("^(.+)\\.kt$"), true);
|
||||
}
|
||||
|
||||
@TestMetadata("internalUsages1.kt")
|
||||
public void testInternalUsages1() throws Exception {
|
||||
doTypeParameterTest("idea/testData/safeDelete/deleteTypeParameter/kotlinTypeParameter/internalUsages1.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("internalUsages2.kt")
|
||||
public void testInternalUsages2() throws Exception {
|
||||
doTypeParameterTest("idea/testData/safeDelete/deleteTypeParameter/kotlinTypeParameter/internalUsages2.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("internalUsages3.kt")
|
||||
public void testInternalUsages3() throws Exception {
|
||||
doTypeParameterTest("idea/testData/safeDelete/deleteTypeParameter/kotlinTypeParameter/internalUsages3.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("internalUsages4.kt")
|
||||
public void testInternalUsages4() throws Exception {
|
||||
doTypeParameterTest("idea/testData/safeDelete/deleteTypeParameter/kotlinTypeParameter/internalUsages4.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("internalUsages5.kt")
|
||||
public void testInternalUsages5() throws Exception {
|
||||
doTypeParameterTest("idea/testData/safeDelete/deleteTypeParameter/kotlinTypeParameter/internalUsages5.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("safeUsagesWithConstraint1.kt")
|
||||
public void testSafeUsagesWithConstraint1() throws Exception {
|
||||
doTypeParameterTest("idea/testData/safeDelete/deleteTypeParameter/kotlinTypeParameter/safeUsagesWithConstraint1.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("safeUsagesWithConstraint2.kt")
|
||||
public void testSafeUsagesWithConstraint2() throws Exception {
|
||||
doTypeParameterTest("idea/testData/safeDelete/deleteTypeParameter/kotlinTypeParameter/safeUsagesWithConstraint2.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("subclass1.kt")
|
||||
public void testSubclass1() throws Exception {
|
||||
doTypeParameterTest("idea/testData/safeDelete/deleteTypeParameter/kotlinTypeParameter/subclass1.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("subclass2.kt")
|
||||
public void testSubclass2() throws Exception {
|
||||
doTypeParameterTest("idea/testData/safeDelete/deleteTypeParameter/kotlinTypeParameter/subclass2.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("subst1.kt")
|
||||
public void testSubst1() throws Exception {
|
||||
doTypeParameterTest("idea/testData/safeDelete/deleteTypeParameter/kotlinTypeParameter/subst1.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("subst2.kt")
|
||||
public void testSubst2() throws Exception {
|
||||
doTypeParameterTest("idea/testData/safeDelete/deleteTypeParameter/kotlinTypeParameter/subst2.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("subst3.kt")
|
||||
public void testSubst3() throws Exception {
|
||||
doTypeParameterTest("idea/testData/safeDelete/deleteTypeParameter/kotlinTypeParameter/subst3.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("subst4.kt")
|
||||
public void testSubst4() throws Exception {
|
||||
doTypeParameterTest("idea/testData/safeDelete/deleteTypeParameter/kotlinTypeParameter/subst4.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("subst5.kt")
|
||||
public void testSubst5() throws Exception {
|
||||
doTypeParameterTest("idea/testData/safeDelete/deleteTypeParameter/kotlinTypeParameter/subst5.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("subst6.kt")
|
||||
public void testSubst6() throws Exception {
|
||||
doTypeParameterTest("idea/testData/safeDelete/deleteTypeParameter/kotlinTypeParameter/subst6.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("subst7.kt")
|
||||
public void testSubst7() throws Exception {
|
||||
doTypeParameterTest("idea/testData/safeDelete/deleteTypeParameter/kotlinTypeParameter/subst7.kt");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public static Test suite() {
|
||||
TestSuite suite = new TestSuite("JetSafeDeleteTestGenerated");
|
||||
suite.addTestSuite(DeleteClass.class);
|
||||
suite.addTestSuite(DeleteObject.class);
|
||||
suite.addTestSuite(DeleteFunction.class);
|
||||
suite.addTestSuite(DeleteFunctionWithJavaUsages.class);
|
||||
suite.addTestSuite(DeleteJavaMethod.class);
|
||||
suite.addTestSuite(DeleteProperty.class);
|
||||
suite.addTestSuite(DeletePropertyWithJavaUsages.class);
|
||||
suite.addTestSuite(DeleteJavaProperty.class);
|
||||
suite.addTestSuite(KotlinClass.class);
|
||||
suite.addTestSuite(KotlinObject.class);
|
||||
suite.addTestSuite(KotlinFunction.class);
|
||||
suite.addTestSuite(KotlinFunctionWithJava.class);
|
||||
suite.addTestSuite(JavaFunctionWithKotlin.class);
|
||||
suite.addTestSuite(KotlinProperty.class);
|
||||
suite.addTestSuite(KotlinPropertyWithJava.class);
|
||||
suite.addTestSuite(JavaPropertyWithKotlin.class);
|
||||
suite.addTestSuite(KotlinTypeParameter.class);
|
||||
return suite;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user