@Test public void testConstructor1() { // Create Margin with "all" Margin margin = new Margin(Size.SMALL); Assert.assertEquals("Incorrect all margin returned", Size.SMALL, margin.getMargin()); Assert.assertEquals("Incorrect north margin returned", null, margin.getTop()); Assert.assertEquals("Incorrect east margin returned", null, margin.getRight()); Assert.assertEquals("Incorrect south margin returned", null, margin.getBottom()); Assert.assertEquals("Incorrect west margin returned", null, margin.getLeft()); }
@Test public void testConstructor2() { // Create Margin for all sides Margin margin = new Margin(Size.SMALL, Size.MEDIUM, Size.LARGE, Size.XL); Assert.assertEquals("Incorrect all margin returned", null, margin.getMargin()); Assert.assertEquals("Incorrect north margin returned", Size.SMALL, margin.getTop()); Assert.assertEquals("Incorrect east margin returned", Size.MEDIUM, margin.getRight()); Assert.assertEquals("Incorrect south margin returned", Size.LARGE, margin.getBottom()); Assert.assertEquals("Incorrect west margin returned", Size.XL, margin.getLeft()); }
@Test public void testMarginOnComponent() { WPanel panel = new WPanel(); Assert.assertNull(panel.getMargin()); panel.setMargin(new Margin(Size.MEDIUM)); Assert.assertNotNull(panel.getMargin()); Assert.assertEquals(Size.MEDIUM, panel.getMargin().getMargin()); Assert.assertNull(panel.getMargin().getTop()); Assert.assertNull(panel.getMargin().getRight()); Assert.assertNull(panel.getMargin().getBottom()); Assert.assertNull(panel.getMargin().getLeft()); panel.setMargin(null); Assert.assertNull(panel.getMargin()); panel.setMargin(new Margin(Size.SMALL, Size.MEDIUM, Size.LARGE, Size.ZERO)); Assert.assertNull(panel.getMargin().getMargin()); Assert.assertEquals(Size.SMALL, panel.getMargin().getTop()); Assert.assertEquals(Size.MEDIUM, panel.getMargin().getRight()); Assert.assertEquals(Size.LARGE, panel.getMargin().getBottom()); Assert.assertEquals(Size.ZERO, panel.getMargin().getLeft()); } }