/* * @(#)Test.java * * Project: JHotdraw - a GUI framework for technical drawings * http://www.jhotdraw.org * http://jhotdraw.sourceforge.net * Copyright: (c) by the original author(s) and all contributors * License: Lesser GNU Public License (LGPL) * http://www.opensource.org/licenses/lgpl-license.html */ package org.jhotdraw.test; import junit.framework.TestCase; import org.jhotdraw.application.DrawApplication; import org.jhotdraw.samples.javadraw.JavaDrawApp; public class JHDTestCase extends TestCase { public JavaDrawApp myDrawingEditor; public JHDTestCase(String name) { super(name); } protected void setUp() throws Exception { myDrawingEditor = new JavaDrawApp("TestApplication"); } protected void tearDown() throws Exception { myDrawingEditor.setVisible(false); myDrawingEditor = null; } public DrawApplication getDrawingEditor() { return myDrawingEditor; } /** * Some tests might want start from scratch with a new DrawingEditor * (to avoid side-effects from previous test) */ public JavaDrawApp createNewDrawingEditor() { return new JavaDrawApp("TestApplication"); } }