}
public void testAddSeveralClassCostsAndPrintThem() throws Exception {
DrillDownReportGenerator printer =
new DrillDownReportGenerator(new PrintStream(out), costModel, null, MAX_VALUE, 0);
ClassCost classCost0 = new ClassCost("FAKE_classInfo0", new ArrayList<MethodCost>());
ClassCost classCost1 = new ClassCost("FAKE_classInfo1", new ArrayList<MethodCost>());
ClassCost classCost2 = new ClassCost("FAKE_classInfo2", new ArrayList<MethodCost>());
printer.addClassCost(classCost0);
printer.addClassCost(classCost1);
printer.addClassCost(classCost2);
printer.printFooter();
assertStringEquals("\nTestability cost for FAKE_classInfo0 [ cost = 0 ] [ 0 TCC, 0 TGC ]\n" +