package test.models.interfaces; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; import org.junit.Test; import net.sf.latexdraw.models.interfaces.shape.DotStyle; import net.sf.latexdraw.view.pst.PSTricksConstants; public class TestDotStyle { @Test public void testIsFillable() { assertFalse(DotStyle.ASTERISK.isFillable()); assertFalse(DotStyle.BAR.isFillable()); assertFalse(DotStyle.PLUS.isFillable()); assertFalse(DotStyle.X.isFillable()); assertTrue(DotStyle.DIAMOND.isFillable()); assertFalse(DotStyle.DOT.isFillable()); assertFalse(DotStyle.FDIAMOND.isFillable()); assertFalse(DotStyle.FPENTAGON.isFillable()); assertFalse(DotStyle.FSQUARE.isFillable()); assertFalse(DotStyle.FTRIANGLE.isFillable()); assertTrue(DotStyle.O.isFillable()); assertFalse(DotStyle.OPLUS.isFillable()); assertFalse(DotStyle.OTIMES.isFillable()); assertTrue(DotStyle.PENTAGON.isFillable()); assertTrue(DotStyle.SQUARE.isFillable()); assertTrue(DotStyle.TRIANGLE.isFillable()); } @Test public void testGetStyle() { assertEquals(DotStyle.getStyle(PSTricksConstants.ASTERISK_STYLE), DotStyle.ASTERISK); assertEquals(DotStyle.getStyle(PSTricksConstants.BAR_STYLE), DotStyle.BAR); assertEquals(DotStyle.getStyle(PSTricksConstants.DIAMOND_STYLE), DotStyle.DIAMOND); assertEquals(DotStyle.getStyle(PSTricksConstants.DOT_STYLE), DotStyle.DOT); assertEquals(DotStyle.getStyle(PSTricksConstants.FDIAMOND_STYLE), DotStyle.FDIAMOND); assertEquals(DotStyle.getStyle(PSTricksConstants.FPENTAGON_STYLE), DotStyle.FPENTAGON); assertEquals(DotStyle.getStyle(PSTricksConstants.FSQUARE_STYLE), DotStyle.FSQUARE); assertEquals(DotStyle.getStyle(PSTricksConstants.FTRIANGLE_STYLE), DotStyle.FTRIANGLE); assertEquals(DotStyle.getStyle(PSTricksConstants.O_STYLE), DotStyle.O); assertEquals(DotStyle.getStyle(PSTricksConstants.OPLUS_STYLE), DotStyle.OPLUS); assertEquals(DotStyle.getStyle(PSTricksConstants.OTIMES_STYLE), DotStyle.OTIMES); assertEquals(DotStyle.getStyle(PSTricksConstants.PENTAGON_STYLE), DotStyle.PENTAGON); assertEquals(DotStyle.getStyle(PSTricksConstants.PLUS_STYLE), DotStyle.PLUS); assertEquals(DotStyle.getStyle(PSTricksConstants.SQUARE_STYLE), DotStyle.SQUARE); assertEquals(DotStyle.getStyle(PSTricksConstants.TRIANGLE_STYLE), DotStyle.TRIANGLE); assertEquals(DotStyle.getStyle(PSTricksConstants.X_STYLE), DotStyle.X); assertEquals(DotStyle.getStyle(DotStyle.ASTERISK.toString()), DotStyle.ASTERISK); assertEquals(DotStyle.getStyle(DotStyle.BAR.toString()), DotStyle.BAR); assertEquals(DotStyle.getStyle(DotStyle.DIAMOND.toString()), DotStyle.DIAMOND); assertEquals(DotStyle.getStyle(DotStyle.DOT.toString()), DotStyle.DOT); assertEquals(DotStyle.getStyle(DotStyle.FDIAMOND.toString()), DotStyle.FDIAMOND); assertEquals(DotStyle.getStyle(DotStyle.FPENTAGON.toString()), DotStyle.FPENTAGON); assertEquals(DotStyle.getStyle(DotStyle.FSQUARE.toString()), DotStyle.FSQUARE); assertEquals(DotStyle.getStyle(DotStyle.FTRIANGLE.toString()), DotStyle.FTRIANGLE); assertEquals(DotStyle.getStyle(DotStyle.O.toString()), DotStyle.O); assertEquals(DotStyle.getStyle(DotStyle.OPLUS.toString()), DotStyle.OPLUS); assertEquals(DotStyle.getStyle(DotStyle.OTIMES.toString()), DotStyle.OTIMES); assertEquals(DotStyle.getStyle(DotStyle.PENTAGON.toString()), DotStyle.PENTAGON); assertEquals(DotStyle.getStyle(DotStyle.PLUS.toString()), DotStyle.PLUS); assertEquals(DotStyle.getStyle(DotStyle.SQUARE.toString()), DotStyle.SQUARE); assertEquals(DotStyle.getStyle(DotStyle.TRIANGLE.toString()), DotStyle.TRIANGLE); assertEquals(DotStyle.getStyle(DotStyle.X.toString()), DotStyle.X); assertEquals(DotStyle.DOT, DotStyle.getStyle(null)); assertEquals(DotStyle.DOT, DotStyle.getStyle("")); //$NON-NLS-1$ } }