Search in sources :

Example 51 with Text

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

the class TestParsingRPut method testRPutCoordStarIntText.

@Test
void testRPutCoordStarIntText() {
    parser("\\rput{*90}(1,2){coucou}");
    final Text txt = getShapeAt(0);
    assertEquals("coucou", txt.getText());
    assertEquals(Shape.PPC, txt.getPosition().getX(), 0.001);
    assertEquals(-2d * Shape.PPC, txt.getPosition().getY(), 0.001);
    assertEquals(Math.toRadians(-90d), txt.getRotationAngle(), 0.001);
}
Also used : Text(net.sf.latexdraw.model.api.shape.Text) Test(org.junit.jupiter.api.Test)

Example 52 with Text

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

the class TestParsingRPut method testRPutCoordRotationUText.

@Test
void testRPutCoordRotationUText() {
    parser("\\rput{U}(1,2){coucou}");
    final Text txt = getShapeAt(0);
    assertEquals("coucou", txt.getText());
    assertEquals(Shape.PPC, txt.getPosition().getX(), 0.001);
    assertEquals(-2d * Shape.PPC, txt.getPosition().getY(), 0.001);
    assertEquals(0d, txt.getRotationAngle(), 0.001);
}
Also used : Text(net.sf.latexdraw.model.api.shape.Text) Test(org.junit.jupiter.api.Test)

Example 53 with Text

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

the class TestParsingRPut method testTripleRputRotationWithStar.

@Test
void testTripleRputRotationWithStar() {
    parser("\\rput{10}(0,0){\\rput{*30}(0,0){\\rput{50}(0,0){coucou}}}");
    final Text txt = getShapeAt(0);
    assertEquals(-80d, Math.toDegrees(txt.getRotationAngle()), 0.001);
}
Also used : Text(net.sf.latexdraw.model.api.shape.Text) Test(org.junit.jupiter.api.Test)

Example 54 with Text

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

the class TestParsingRPut method testRPutCoordRotationDoubleText.

@Test
void testRPutCoordRotationDoubleText() {
    parser("\\rput{-10.0}(1,2){coucou}");
    final Text txt = getShapeAt(0);
    assertEquals("coucou", txt.getText());
    assertEquals(Shape.PPC, txt.getPosition().getX(), 0.001);
    assertEquals(-2d * Shape.PPC, txt.getPosition().getY(), 0.001);
    assertEquals(Math.toRadians(10d), txt.getRotationAngle(), 0.001);
}
Also used : Text(net.sf.latexdraw.model.api.shape.Text) Test(org.junit.jupiter.api.Test)

Example 55 with Text

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

the class TestParsingRPut method testRefPointNone.

@Test
void testRefPointNone() {
    parser("\\rput(10,20){coucou}");
    final Text txt = getShapeAt(0);
    assertEquals(TextPosition.CENTER, txt.getTextPosition());
}
Also used : Text(net.sf.latexdraw.model.api.shape.Text) Test(org.junit.jupiter.api.Test)

Aggregations

Text (net.sf.latexdraw.model.api.shape.Text)67 Test (org.junit.jupiter.api.Test)53 Test (org.junit.Test)10 ParameterizedTest (org.junit.jupiter.params.ParameterizedTest)10 HelperTest (net.sf.latexdraw.HelperTest)6 Rectangle (net.sf.latexdraw.model.api.shape.Rectangle)2 ExecutionException (java.util.concurrent.ExecutionException)1 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 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