ClassicEngineBoot.getInstance().start();
}
public void testGroupSumTest()
{
final CountryReportXMLDemoHandler demoHandler =
new CountryReportXMLDemoHandler();
try
{
final MasterReport report = demoHandler.createReport();
report.addExpression(new TotalGroupCountVerifyFunction());
// make sure that there is no default group ...
final RelationalGroup g = report.getGroupByName("default");
if (g != null)
{
report.removeGroup(g);
}
final TotalGroupSumFunction f = new TotalGroupSumFunction();
f.setName("continent-total-gc");
f.setGroup("Continent Group");
f.setField("Population");
f.setDependencyLevel(1);
report.addExpression(f);
final TotalGroupSumFunction f2 = new TotalGroupSumFunction();
f2.setName("total-gc");
f2.setField("Population");
f2.setDependencyLevel(1);
report.addExpression(f2);
assertTrue(FunctionalityTestLib.execGraphics2D(report));
}
catch (Exception e)
{
logger.debug("Failed to parse " + demoHandler.getReportDefinitionSource(), e);
fail();
}
}