import edu.umd.cs.piccolox.PFrame;
import junit.framework.TestCase;
import java.awt.*;
import java.lang.reflect.InvocationTargetException;
public class PFrameTest extends TestCase {
private static final int TEST_WIDTH = 500;
private static final int TEST_HEIGHT = 300;
public PFrameTest(String name) {
super(name);
}
public void testComponentResized() throws InvocationTargetException, InterruptedException {
final PFrame frame = new PFrame();
frame.setBounds(0, 0, TEST_WIDTH, TEST_HEIGHT);
EventQueue.invokeAndWait(new Runnable() {
public void run() {
// clear the event queue
}
});
Rectangle bounds = frame.getCanvas().getBounds();
assertTrue("Canvas width should be inset by frame decoration size", bounds.getWidth() < TEST_WIDTH);
assertTrue("Canvas height should be inset by frame decoration size", bounds.getHeight() < TEST_HEIGHT);
}
}