package test.viz;
import static org.fest.swing.edt.GuiActionRunner.execute;
import javax.swing.JFrame;
import javax.swing.SwingUtilities;
import org.fest.swing.annotation.RunsInEDT;
import org.fest.swing.edt.GuiQuery;
import org.fest.swing.fixture.FrameFixture;
import org.fest.swing.junit.testcase.FestSwingJUnitTestCase;
import viz.DensiTree;
/**
* Basic test methods for DensiTree
*
*/
public class DensiTreeBase extends FestSwingJUnitTestCase {
protected FrameFixture dtFrame;
protected DensiTree densitree;
@Override
protected void onSetUp() {
dtFrame = new FrameFixture(robot(), createNewEditor());
dtFrame.show();
}
@RunsInEDT
private static JFrame createNewEditor() {
return execute(new GuiQuery<JFrame>() {
@Override
protected JFrame executeInEDT() throws Throwable {
DensiTree densitree = DensiTree.startNew(new String[] {});
JFrame frame = (JFrame) SwingUtilities.getRoot(densitree);
return frame;
}
});
}
}