package org.javabuilders.swing.test;
import static org.junit.Assert.*;
import javax.swing.JDialog;
import javax.swing.JFrame;
import org.javabuilders.BuildResult;
import org.javabuilders.swing.test.issues.resources.CustomGenericPanel;
import org.javabuilders.swing.util.SwingYamlBuilder;
import org.junit.Test;
public class TypeHandlersTest {
@Test
public void frameSizeTest() {
JFrame f= (JFrame) new SwingYamlBuilder("JFrame(name=frame,size=200x400):") {{
}}.build(this).get("frame");
assertEquals(200d,f.getSize().getWidth(),0);
assertEquals(400d,f.getSize().getHeight(),0);
}
@Test
public void framePackedSizeTest() {
//should accept packed
JFrame f= (JFrame) new SwingYamlBuilder("JFrame(name=frame,size=packed):") {{
}}.build(this).get("frame");
}
@Test
public void windowSizeTest() {
JDialog f= (JDialog) new SwingYamlBuilder("JDialog(name=dialog,size=200x400):") {{
}}.build(this).get("dialog");
assertEquals(200d,f.getSize().getWidth(),0);
assertEquals(400d,f.getSize().getHeight(),0);
}
@Test
public void windowPackedSizeTest() {
//should accept packed
JDialog f= (JDialog) new SwingYamlBuilder("JDialog(name=dialog,size=packed):") {{
}}.build(this).get("dialog");
}
@Test
public void dimensionTest() {
CustomGenericPanel p = new CustomGenericPanel();
assertEquals(100,p.getDimension().getWidth(),0);
assertEquals(200,p.getDimension().getHeight(),0);
}
}