@Test public void testLoadSaveAsExpression() throws Exception { FormulaExpression fe = new FormulaExpression(); fe.setFormula( "TRUE()" ); DateExpression de = new DateExpression(); de.setDay( 10 ); de.setMonth( 5 ); de.setYear( 2005 ); Backlog6746Expression e = new Backlog6746Expression(); e.setName( "test" ); e.addExpression( "my-property" , fe); e.addExpression( "my-property-2" , de); MasterReport r = new MasterReport(); r.addExpression( e ); MasterReport r2 = saveAndLoad( r ); final Expression test = r2.getExpressions().get( "test" ); Backlog6746Expression testCast = (Backlog6746Expression) test; FormulaExpression fe1 = (FormulaExpression) testCast.getExpressionMap().get("my-property"); FormulaExpression fe2 = (FormulaExpression) e.getExpressionMap().get("my-property"); Assert.assertEquals( fe1.getFormulaExpression(), fe2.getFormulaExpression() ); }
expressions = new Expression[ 0 ]; } else { expressions = fullReport.getExpressions().getExpressions();
public void testCreate() throws Exception { final MasterReport report = new MasterReport(); // Report name is null report.setName( "MyTestReport" ); assertNotNull( report.getPageDefinition() ); assertNotNull( report.getExpressions() ); assertNotNull( report.getRootGroup() ); assertEquals( report.getGroupCount(), 1 ); assertNotNull( report.getItemBand() ); assertNotNull( report.getName() ); assertNotNull( report.getPageFooter() ); assertNotNull( report.getPageHeader() ); assertNotNull( report.getReportConfiguration() ); assertNotNull( report.getReportFooter() ); assertNotNull( report.getReportHeader() ); assertNotNull( report.getGroup( 0 ) ); // the default group must be defined ... assertNotNull( report.clone() ); }