new DrillDownReport(new PrintStream(out), null, MAX_VALUE, 0);
List<MethodCost> methodCosts1 = new ArrayList<MethodCost>();
methodCosts1.add(methodCost1);
List<MethodCost> methodCosts2 = new ArrayList<MethodCost>();
methodCosts2.add(methodCost2);
ClassCost classCost0 = new ClassCost("FAKE_classInfo0", new ArrayList<MethodCost>());
ClassCost classCost1 = new ClassCost("FAKE_classInfo1", methodCosts1);
ClassCost classCost2 = new ClassCost("FAKE_classInfo2", methodCosts2);
classCost0.link(context);
classCost1.link(context);
classCost2.link(context);
printer.addClassCost(classCost0);
printer.addClassCost(classCost1);
printer.addClassCost(classCost2);
printer.printFooter();
assertStringEquals("\nTestability cost for FAKE_classInfo2 [ cost = 2 ] [ 2 TCC, 0 TGC ]\n" +