Code Search for Developers
 
 
  

BaseTestCase.java from BIRT at Krugle


Show BaseTestCase.java syntax highlighted

/*******************************************************************************
 * Copyright (c) 2004 Actuate Corporation.
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Eclipse Public License v1.0
 * which accompanies this distribution, and is available at
 * http://www.eclipse.org/legal/epl-v10.html
 *
 * Contributors:
 *  Actuate Corporation  - initial API and implementation
 *******************************************************************************/

package org.eclipse.birt.report.designer.testutil;

import junit.framework.TestCase;

import org.eclipse.birt.report.designer.core.model.SessionHandleAdapter;
import org.eclipse.birt.report.designer.tests.ITestConstants;
import org.eclipse.birt.report.model.api.DesignFileException;
import org.eclipse.birt.report.model.api.ReportDesignHandle;
import org.eclipse.birt.report.model.elements.ReportDesign;

/**
 * Base class of unit tests
 * 
 *  
 */

public abstract class BaseTestCase extends TestCase
{

	private ReportDesignHandle report;

	/**
	 * Default constructor
	 */
	public BaseTestCase( )
	{//Do nothing
	}

	/**
	 * Constructor
	 * 
	 * @param name
	 */
	public BaseTestCase( String name )
	{
		super( name );
	}

	protected void setUp( ) throws Exception
	{
		loadFile( getLoadFile( ) );
		report = (ReportDesignHandle)SessionHandleAdapter.getInstance( ).getReportDesignHandle( );
	}

	protected void tearDown( ) throws Exception
	{
		report.close( );
		report = null;
	}

	private void loadFile( String fileName ) throws DesignFileException
	{
		SessionHandleAdapter.getInstance( ).init( fileName,
				BaseTestCase.class.getResourceAsStream( fileName ) );
	}

	protected String getLoadFile( )
	{
		return ITestConstants.TEST_DESIGN_FILE;
	}

	/**
	 * Gets the report design for tests
	 * 
	 * @return the report design for tests
	 */
	protected ReportDesign getReportDesign( )
	{
		return report.getDesign( );
	}

	protected ReportDesignHandle getReportDesignHandle( )
	{
		return report;
	}

}



See more files for this project here

BIRT

BIRT is an open source, Eclipse-based reporting system that integrates with your application to produce compelling reports for both web and PDF.

Project homepage: http://www.eclipse.org/birt/phoenix/
Programming language(s): Java,XML
License: gpl2

  BaseTestCase.java
  BirtUITestCase.java
  FileUtil.java
  PlatformUtil.java
  PrivateAccessor.java
  ViewerUnti.java
  test.rptdesign