/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package ste.cameracontrol.ui;
import java.awt.Dimension;
import java.awt.Image;
import javax.imageio.ImageIO;
import junit.framework.TestCase;
/**
*
* @author ste
*/
public class ImagePanelTest extends TestCase {
private final String TESTFILE = "images/about.png";
public ImagePanelTest(String testName) {
super(testName);
}
@Override
protected void setUp() throws Exception {
super.setUp();
}
@Override
protected void tearDown() throws Exception {
super.tearDown();
}
public void testHasImage() throws Exception {
ImagePanel p = new ImagePanel();
assertFalse(p.hasImage());
p.setImage(ImageIO.read(ClassLoader.getSystemResourceAsStream(TESTFILE)));
assertTrue(p.hasImage());
}
public void testSetImage() throws Exception {
ImagePanel p = new ImagePanel();
p.setImage(ImageIO.read(ClassLoader.getSystemResourceAsStream(TESTFILE)));
Dimension d = p.getPreferredSize();
assertEquals(300, d.width);
assertEquals(225, d.height);
}
public void testGetImage() throws Exception {
ImagePanel p = new ImagePanel();
assertNull(p.getImage());
p.setImage(ImageIO.read(ClassLoader.getSystemResourceAsStream(TESTFILE)));
Image i = p.getImage();
assertEquals(300, i.getWidth(null));
assertEquals(225, i.getHeight(null));
}
}