Search in sources :

Example 11 with Grid

use of net.sf.latexdraw.model.api.shape.Grid in project latexdraw by arnobl.

the class TestParsingPsgrid method testGridYUnit.

@Test
public void testGridYUnit() {
    parser("\\psgrid[yunit=0.3](0,0)(0,0)(1,1)");
    final Grid grid = getShapeAt(0);
    assertEquals(1d, grid.getUnit(), 0.00001);
}
Also used : Grid(net.sf.latexdraw.model.api.shape.Grid) Test(org.junit.jupiter.api.Test) ParameterizedTest(org.junit.jupiter.params.ParameterizedTest)

Example 12 with Grid

use of net.sf.latexdraw.model.api.shape.Grid in project latexdraw by arnobl.

the class TestParsingPsgrid method testGridDots.

@ParameterizedTest
@ValueSource(ints = { 0, 3 })
public void testGridDots(final int div) {
    parser("\\psgrid[griddots=" + div + "](0,0)(0,0)(1,1)");
    final Grid grid = getShapeAt(0);
    assertEquals(div, grid.getGridDots());
}
Also used : Grid(net.sf.latexdraw.model.api.shape.Grid) ValueSource(org.junit.jupiter.params.provider.ValueSource) ParameterizedTest(org.junit.jupiter.params.ParameterizedTest)

Example 13 with Grid

use of net.sf.latexdraw.model.api.shape.Grid in project latexdraw by arnobl.

the class TestParsingPsgrid method testParse1Coord.

@Test
public void testParse1Coord() {
    parser("\\psgrid(1,2)");
    final Grid grid = getShapeAt(0);
    assertEquals(0d, grid.getOriginX(), 0.0001);
    assertEquals(0d, grid.getOriginY(), 0.0001);
    assertEquals(0d, grid.getGridMinX(), 0.0001);
    assertEquals(0d, grid.getGridMinY(), 0.0001);
    assertEquals(1d, grid.getGridMaxX(), 0.0001);
    assertEquals(2d, grid.getGridMaxY(), 0.0001);
    assertTrue(grid.isXLabelSouth());
    assertTrue(grid.isYLabelWest());
}
Also used : Grid(net.sf.latexdraw.model.api.shape.Grid) Test(org.junit.jupiter.api.Test) ParameterizedTest(org.junit.jupiter.params.ParameterizedTest)

Example 14 with Grid

use of net.sf.latexdraw.model.api.shape.Grid in project latexdraw by arnobl.

the class TestParsingPsgrid method testSubGridDots.

@ParameterizedTest
@ValueSource(ints = { 0, 3 })
public void testSubGridDots(final int div) {
    parser("\\psgrid[subgriddots=" + div + "](0,0)(0,0)(1,1)");
    final Grid grid = getShapeAt(0);
    assertEquals(div, grid.getSubGridDots());
}
Also used : Grid(net.sf.latexdraw.model.api.shape.Grid) ValueSource(org.junit.jupiter.params.provider.ValueSource) ParameterizedTest(org.junit.jupiter.params.ParameterizedTest)

Example 15 with Grid

use of net.sf.latexdraw.model.api.shape.Grid in project latexdraw by arnobl.

the class TestParsingPsgrid method testParse0CoordDoubleValue.

@Test
public void testParse0CoordDoubleValue() {
    parser("\\begin{pspicture}(2.1,2.6)(5.6,5.5)\\psgrid\\end{pspicture}");
    final Grid grid = getShapeAt(0);
    assertEquals(0d, grid.getOriginX(), 0.0001);
    assertEquals(0d, grid.getOriginY(), 0.0001);
    assertEquals(2d, grid.getGridMinX(), 0.0001);
    assertEquals(3d, grid.getGridMinY(), 0.0001);
    assertEquals(6d, grid.getGridMaxX(), 0.0001);
    assertEquals(6d, grid.getGridMaxY(), 0.0001);
    assertTrue(grid.isXLabelSouth());
    assertTrue(grid.isYLabelWest());
}
Also used : Grid(net.sf.latexdraw.model.api.shape.Grid) Test(org.junit.jupiter.api.Test) ParameterizedTest(org.junit.jupiter.params.ParameterizedTest)

Aggregations

Grid (net.sf.latexdraw.model.api.shape.Grid)41 Test (org.junit.jupiter.api.Test)28 ParameterizedTest (org.junit.jupiter.params.ParameterizedTest)26 Test (org.junit.Test)8 Rectangle (net.sf.latexdraw.model.api.shape.Rectangle)5 Color (javafx.scene.paint.Color)4 HelperTest (net.sf.latexdraw.HelperTest)3 StandardGrid (net.sf.latexdraw.model.api.shape.StandardGrid)3 ValueSource (org.junit.jupiter.params.provider.ValueSource)3 Point2D (javafx.geometry.Point2D)1 Axes (net.sf.latexdraw.model.api.shape.Axes)1 BezierCurve (net.sf.latexdraw.model.api.shape.BezierCurve)1 Circle (net.sf.latexdraw.model.api.shape.Circle)1 CircleArc (net.sf.latexdraw.model.api.shape.CircleArc)1 Dot (net.sf.latexdraw.model.api.shape.Dot)1 Ellipse (net.sf.latexdraw.model.api.shape.Ellipse)1 Freehand (net.sf.latexdraw.model.api.shape.Freehand)1 Plot (net.sf.latexdraw.model.api.shape.Plot)1 Polygon (net.sf.latexdraw.model.api.shape.Polygon)1 Polyline (net.sf.latexdraw.model.api.shape.Polyline)1