AddThrowsAnnotationIntention: improve for mpp

#KT-38391 Fixed
This commit is contained in:
Dmitry Gridin
2020-05-19 14:24:43 +07:00
parent 8b4660031f
commit 499a02ebe3
9 changed files with 86 additions and 3 deletions
@@ -209,6 +209,39 @@ public class QuickFixMultiModuleTestGenerated extends AbstractQuickFixMultiModul
}
}
@TestMetadata("idea/testData/multiModuleQuickFix/addThrowAnnotation")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class AddThrowAnnotation extends AbstractQuickFixMultiModuleTest {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
}
public void testAllFilesPresentInAddThrowAnnotation() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("idea/testData/multiModuleQuickFix/addThrowAnnotation"), Pattern.compile("^([^\\.]+)$"), null, true);
}
@TestMetadata("common")
public void testCommon() throws Exception {
runTest("idea/testData/multiModuleQuickFix/addThrowAnnotation/common/");
}
@TestMetadata("js")
public void testJs() throws Exception {
runTest("idea/testData/multiModuleQuickFix/addThrowAnnotation/js/");
}
@TestMetadata("jvm")
public void testJvm() throws Exception {
runTest("idea/testData/multiModuleQuickFix/addThrowAnnotation/jvm/");
}
@TestMetadata("jvmWithoutStdlib")
public void testJvmWithoutStdlib() throws Exception {
runTest("idea/testData/multiModuleQuickFix/addThrowAnnotation/jvmWithoutStdlib/");
}
}
@TestMetadata("idea/testData/multiModuleQuickFix/changeModifier")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)