report.append("-----------+-------+-----------+-------------------------\n");
List<TestGroup> testGroups = task.getTestGroups();
for (int index = 0; index < testGroups.size(); index++) {
report.append(String.format("%#6s |", index + 1));
TestGroup group = testGroups.get(index);
List<String> testCases = testResults.getTestCases();
report.append(String.format(" %#3s |", getNumericValue(testResults
.getTestGroups().get(index))));
report.append(String.format(" %#3s |", group.getPoints()));
for (int testIndex : group.getTestCases()) {
report.append(" ");
report.append(toTwoLetterCode(testCases.get(testIndex - 1), group.getPoints()));
report.append(" ");
}
report.append("\n");
}
report.append("-----------+-------+-----------+-------------------------\n");