package test.models.interfaces; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertTrue; import org.junit.Test; import net.sf.latexdraw.models.interfaces.shape.AxesStyle; import net.sf.latexdraw.view.pst.PSTricksConstants; public class TestAxesStyle { @Test public void testSupportsArrows() { assertTrue(AxesStyle.AXES.supportsArrows()); assertFalse(AxesStyle.FRAME.supportsArrows()); assertFalse(AxesStyle.NONE.supportsArrows()); } @Test public void testGetPSTToken() { assertEquals(PSTricksConstants.TOKEN_AXES_STYLE_AXES, AxesStyle.AXES.getPSTToken()); assertEquals(PSTricksConstants.TOKEN_AXES_STYLE_FRAME, AxesStyle.FRAME.getPSTToken()); assertEquals(PSTricksConstants.TOKEN_AXES_STYLE_NONE, AxesStyle.NONE.getPSTToken()); } @Test public void testToString() { assertNotNull(AxesStyle.AXES.toString()); assertNotNull(AxesStyle.FRAME.toString()); assertNotNull(AxesStyle.NONE.toString()); assertTrue(AxesStyle.AXES.toString().length() > 0); assertTrue(AxesStyle.FRAME.toString().length() > 0); assertTrue(AxesStyle.NONE.toString().length() > 0); } @Test public void testGetStyle() { assertEquals(AxesStyle.getStyle(PSTricksConstants.TOKEN_AXES_STYLE_AXES), AxesStyle.AXES); assertEquals(AxesStyle.getStyle(PSTricksConstants.TOKEN_AXES_STYLE_FRAME), AxesStyle.FRAME); assertEquals(AxesStyle.getStyle(PSTricksConstants.TOKEN_AXES_STYLE_NONE), AxesStyle.NONE); assertEquals(AxesStyle.AXES, AxesStyle.getStyle(null)); assertEquals(AxesStyle.AXES, AxesStyle.getStyle("")); //$NON-NLS-1$ assertEquals(AxesStyle.getStyle(AxesStyle.NONE.toString()), AxesStyle.NONE); assertEquals(AxesStyle.getStyle(AxesStyle.AXES.toString()), AxesStyle.AXES); assertEquals(AxesStyle.getStyle(AxesStyle.FRAME.toString()), AxesStyle.FRAME); } }