Remove dangling commas from generated tests
This commit is contained in:
@@ -213,13 +213,18 @@ public class TestGenerator {
|
||||
Collection<TestClassModel> innerTestClasses = testClassModel.getInnerTestClasses();
|
||||
if (innerTestClasses.isEmpty()) return;
|
||||
p.print("@InnerTestClasses({");
|
||||
for (Iterator<TestClassModel> iterator = innerTestClasses.iterator(); iterator.hasNext(); ) {
|
||||
TestClassModel innerTestClass = iterator.next();
|
||||
|
||||
boolean isFirst = true;
|
||||
for (TestClassModel innerTestClass : innerTestClasses) {
|
||||
if (!innerTestClass.isEmpty()) {
|
||||
p.printWithNoIndent(testClassModel.getName(), ".", innerTestClass.getName(), ".class");
|
||||
if (iterator.hasNext()) {
|
||||
if (!isFirst) {
|
||||
p.printWithNoIndent(", ");
|
||||
}
|
||||
else {
|
||||
isFirst = false;
|
||||
}
|
||||
|
||||
p.printWithNoIndent(testClassModel.getName(), ".", innerTestClass.getName(), ".class");
|
||||
}
|
||||
}
|
||||
p.printlnWithNoIndent("})");
|
||||
|
||||
@@ -31,7 +31,7 @@ import org.jetbrains.jet.plugin.quickfix.AbstractQuickFixMultiFileTest;
|
||||
/** This class is generated by {@link org.jetbrains.jet.generators.tests.GenerateTests}. DO NOT MODIFY MANUALLY */
|
||||
@SuppressWarnings("all")
|
||||
@TestMetadata("idea/testData/quickfix")
|
||||
@InnerTestClasses({QuickFixMultiFileTestGenerated.AddStarProjections.class, QuickFixMultiFileTestGenerated.AutoImports.class, QuickFixMultiFileTestGenerated.Modifiers.class, QuickFixMultiFileTestGenerated.TypeImports.class, QuickFixMultiFileTestGenerated.Variables.class, })
|
||||
@InnerTestClasses({QuickFixMultiFileTestGenerated.AddStarProjections.class, QuickFixMultiFileTestGenerated.AutoImports.class, QuickFixMultiFileTestGenerated.Modifiers.class, QuickFixMultiFileTestGenerated.TypeImports.class, QuickFixMultiFileTestGenerated.Variables.class})
|
||||
public class QuickFixMultiFileTestGenerated extends AbstractQuickFixMultiFileTest {
|
||||
public void testAllFilesPresentInQuickfix() throws Exception {
|
||||
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.GenerateTests", new File("idea/testData/quickfix"), Pattern.compile("^(\\w+)\\.before\\.Main\\.kt$"), true);
|
||||
@@ -134,7 +134,7 @@ public class QuickFixMultiFileTestGenerated extends AbstractQuickFixMultiFileTes
|
||||
}
|
||||
|
||||
@TestMetadata("idea/testData/quickfix/modifiers/finalSupertype/finalJavaSupertype")
|
||||
@InnerTestClasses({FinalJavaSupertype.JavaCode.class, })
|
||||
@InnerTestClasses({FinalJavaSupertype.JavaCode.class})
|
||||
public static class FinalJavaSupertype extends AbstractQuickFixMultiFileTest {
|
||||
public void testAllFilesPresentInFinalJavaSupertype() throws Exception {
|
||||
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.GenerateTests", new File("idea/testData/quickfix/modifiers/finalSupertype/finalJavaSupertype"), Pattern.compile("^(\\w+)\\.before\\.Main\\.kt$"), true);
|
||||
|
||||
@@ -481,7 +481,7 @@ public class QuickFixTestGenerated extends AbstractQuickFixTest {
|
||||
}
|
||||
|
||||
@TestMetadata("idea/testData/quickfix/modifiers/finalSupertype/finalJavaSupertype")
|
||||
@InnerTestClasses({FinalJavaSupertype.JavaCode.class, })
|
||||
@InnerTestClasses({FinalJavaSupertype.JavaCode.class})
|
||||
public static class FinalJavaSupertype extends AbstractQuickFixTest {
|
||||
public void testAllFilesPresentInFinalJavaSupertype() throws Exception {
|
||||
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.GenerateTests", new File("idea/testData/quickfix/modifiers/finalSupertype/finalJavaSupertype"), Pattern.compile("^before(\\w+)\\.kt$"), true);
|
||||
|
||||
Reference in New Issue
Block a user