Search in sources :

Example 6 with Dot

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

the class TestParsingPSdot method testDotsizeNoNumWithWhitespace.

@ParameterizedTest
@MethodSource(value = "cmds")
public void testDotsizeNoNumWithWhitespace(final String cmd) {
    parser(cmd + "[dotsize=15 mm](1,1)");
    final Dot dot = getShapeAt(0);
    assertEquals(1.5 * Shape.PPC, dot.getDiametre(), 0.001);
}
Also used : Dot(net.sf.latexdraw.model.api.shape.Dot) ParameterizedTest(org.junit.jupiter.params.ParameterizedTest) MethodSource(org.junit.jupiter.params.provider.MethodSource)

Example 7 with Dot

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

the class TestParsingPSdot method testFloatSigns.

@ParameterizedTest
@MethodSource(value = "cmds")
public void testFloatSigns(final String cmd) {
    parser(cmd + "(+++35.5,--50.5)");
    final Dot dot = getShapeAt(0);
    assertEquals(35.5 * Shape.PPC, dot.getPtAt(0).getX(), 0.0001);
    assertEquals(-50.5 * Shape.PPC, dot.getPtAt(0).getY(), 0.0001);
}
Also used : Dot(net.sf.latexdraw.model.api.shape.Dot) ParameterizedTest(org.junit.jupiter.params.ParameterizedTest) MethodSource(org.junit.jupiter.params.provider.MethodSource)

Example 8 with Dot

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

the class TestParsingPSdot method testStarLineColourIsFillingColour.

@ParameterizedTest
@MethodSource(value = "cmds")
public void testStarLineColourIsFillingColour(final String cmd) {
    parser(cmd + "*[" + "linecolor=green, dotstyle=o](1,1)");
    final Dot dot = getShapeAt(0);
    assertEquals(DviPsColors.GREEN, dot.getFillingCol());
    assertEquals(DviPsColors.GREEN, dot.getLineColour());
}
Also used : Dot(net.sf.latexdraw.model.api.shape.Dot) ParameterizedTest(org.junit.jupiter.params.ParameterizedTest) MethodSource(org.junit.jupiter.params.provider.MethodSource)

Example 9 with Dot

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

the class TestParsingPSdot method testPssetunit.

@ParameterizedTest
@MethodSource(value = "cmds")
public void testPssetunit(final String cmd) {
    parser("\\psset{unit=2}" + cmd + "(1,1)");
    final Dot dot = getShapeAt(0);
    assertEquals(2d * Shape.PPC, dot.getX(), 0.000001);
    assertEquals(-2d * Shape.PPC, dot.getY(), 0.000001);
}
Also used : Dot(net.sf.latexdraw.model.api.shape.Dot) ParameterizedTest(org.junit.jupiter.params.ParameterizedTest) MethodSource(org.junit.jupiter.params.provider.MethodSource)

Example 10 with Dot

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

the class TestParsingPSdot method testDotsizeNoUnit.

@ParameterizedTest
@MethodSource(value = "cmds")
public void testDotsizeNoUnit(final String cmd) {
    parser(cmd + "[dotsize=1.5 2](1,1)");
    final Dot dot = getShapeAt(0);
    assertEquals(1.5 * Shape.PPC + 2d * PSTricksConstants.DEFAULT_LINE_WIDTH * Shape.PPC, dot.getDiametre(), 0.001);
}
Also used : Dot(net.sf.latexdraw.model.api.shape.Dot) ParameterizedTest(org.junit.jupiter.params.ParameterizedTest) MethodSource(org.junit.jupiter.params.provider.MethodSource)

Aggregations

Dot (net.sf.latexdraw.model.api.shape.Dot)36 ParameterizedTest (org.junit.jupiter.params.ParameterizedTest)27 MethodSource (org.junit.jupiter.params.provider.MethodSource)22 Test (org.junit.Test)8 HelperTest (net.sf.latexdraw.HelperTest)5 Test (org.junit.jupiter.api.Test)5 Color (javafx.scene.paint.Color)2 Rectangle (net.sf.latexdraw.model.api.shape.Rectangle)2 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 Ellipse (net.sf.latexdraw.model.api.shape.Ellipse)1 Freehand (net.sf.latexdraw.model.api.shape.Freehand)1 Grid (net.sf.latexdraw.model.api.shape.Grid)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 Rhombus (net.sf.latexdraw.model.api.shape.Rhombus)1