package org.javabuilders.test;
import static org.junit.Assert.*;
import org.javabuilders.layout.ControlConstraint;
import org.javabuilders.layout.DefaultResize;
import org.javabuilders.layout.mig.MigLayoutCommon;
import org.junit.Before;
import org.junit.Test;
public class MigLayoutCommonTest {
private String control1 = "control1";
private StringBuilder builder = new StringBuilder();
@Before
public void before() {
builder.setLength(0);
}
@Test
public void testResizeBoth() {
ControlConstraint c = new ControlConstraint("control1");
MigLayoutCommon.handleResize(builder, c, DefaultResize.BOTH, null);
assertEquals("grow",builder.toString());
}
@Test
public void testResizeXAxis() {
ControlConstraint c = new ControlConstraint("control1");
MigLayoutCommon.handleResize(builder, c, DefaultResize.X_AXIS, null);
assertEquals("growx",builder.toString());
}
@Test
public void testResizeYAxis() {
ControlConstraint c = new ControlConstraint("control1");
MigLayoutCommon.handleResize(builder, c, DefaultResize.Y_AXIS, null);
assertEquals("growy",builder.toString());
}
@Test
public void testNoResize() {
ControlConstraint c = new ControlConstraint("control1");
MigLayoutCommon.handleResize(builder, c, DefaultResize.NONE, null);
assertEquals("",builder.toString());
}
@Test
public void testMinWidth() {
ControlConstraint c = new ControlConstraint("control1<");
MigLayoutCommon.handleResize(builder, c, DefaultResize.BOTH, null);
assertEquals("width min!, growy",builder.toString());
}
@Test
public void testPrefWidth() {
ControlConstraint c = new ControlConstraint("control1|");
MigLayoutCommon.handleResize(builder, c, DefaultResize.X_AXIS, null);
assertEquals("width pref!, height pref!",builder.toString());
}
@Test
public void testPrefWidth2() {
ControlConstraint c = new ControlConstraint("control1|");
MigLayoutCommon.handleResize(builder, c, DefaultResize.BOTH, null);
assertEquals("width pref!, growy",builder.toString());
}
@Test
public void testPrefWidth3() {
ControlConstraint c = new ControlConstraint("control1|");
MigLayoutCommon.handleResize(builder, c, DefaultResize.NONE, null);
assertEquals("width pref!, height pref!",builder.toString());
}
@Test
public void testMaxWidth() {
ControlConstraint c = new ControlConstraint("control1>");
MigLayoutCommon.handleResize(builder, c, DefaultResize.BOTH, null);
assertEquals("growx, growy",builder.toString());
}
@Test
public void testMinHeight() {
ControlConstraint c = new ControlConstraint("control1^");
MigLayoutCommon.handleResize(builder, c, DefaultResize.BOTH, null);
assertEquals("growx, height min!",builder.toString());
}
@Test
public void testPrefHeight() {
ControlConstraint c = new ControlConstraint("control1-");
MigLayoutCommon.handleResize(builder, c, DefaultResize.X_AXIS, null);
assertEquals("growx, height pref!",builder.toString());
}
@Test
public void testPrefHeight2() {
ControlConstraint c = new ControlConstraint("control1-");
MigLayoutCommon.handleResize(builder, c, DefaultResize.BOTH, null);
assertEquals("growx, height pref!",builder.toString());
}
@Test
public void testPrefHeight3() {
ControlConstraint c = new ControlConstraint("control1-");
MigLayoutCommon.handleResize(builder, c, DefaultResize.NONE, null);
assertEquals("width pref!, height pref!",builder.toString());
}
@Test
public void testMaxHeight() {
ControlConstraint c = new ControlConstraint("control1/");
MigLayoutCommon.handleResize(builder, c, DefaultResize.BOTH, null);
assertEquals("growx, growy",builder.toString());
}
@Test
public void testMinWidthAndMaxHeight() {
ControlConstraint c = new ControlConstraint("control1</");
MigLayoutCommon.handleResize(builder, c, DefaultResize.BOTH, null);
assertEquals("width min!, growy",builder.toString());
}
@Test
public void testPrefWidthAndPrefHeight() {
ControlConstraint c = new ControlConstraint("control1|-");
MigLayoutCommon.handleResize(builder, c, DefaultResize.BOTH, null);
assertEquals("width pref!, height pref!",builder.toString());
}
@Test
public void testMaxWidthAndMaxHeight() {
ControlConstraint c = new ControlConstraint("control1>/");
MigLayoutCommon.handleResize(builder, c, DefaultResize.BOTH, null);
assertEquals("growx, growy",builder.toString());
}
}