Do not generate long lines and simplify merge in generated tests

This commit is contained in:
Nikolay Krasko
2015-02-16 14:46:55 +03:00
parent 768a67d1f1
commit 8ea9d39e98
72 changed files with 1718 additions and 282 deletions
@@ -212,22 +212,21 @@ public class TestGenerator {
private static void generateInnerClassesAnnotation(Printer p, TestClassModel testClassModel) {
Collection<TestClassModel> innerTestClasses = testClassModel.getInnerTestClasses();
if (innerTestClasses.isEmpty()) return;
p.print("@InnerTestClasses({");
p.println("@InnerTestClasses({");
p.pushIndent();
p.pushIndent();
boolean isFirst = true;
for (TestClassModel innerTestClass : innerTestClasses) {
if (!innerTestClass.isEmpty()) {
if (!isFirst) {
p.printWithNoIndent(", ");
}
else {
isFirst = false;
}
p.printWithNoIndent(testClassModel.getName(), ".", innerTestClass.getName(), ".class");
p.println(testClassModel.getName(), ".", innerTestClass.getName(), ".class,");
}
}
p.printlnWithNoIndent("})");
p.popIndent();
p.popIndent();
p.println("})");
}
private static void generateSuppressAllWarnings(Printer p) {