Search in sources :

Example 61 with Text

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

the class TestParsingPsframebox method testParsepscirclebox.

@Test
public void testParsepscirclebox() {
    parser("\\pscirclebox[doubleline=true]{\\psframe(0,1)}");
    assertEquals(1, parsedShapes.size());
    final Text text = getShapeAt(0);
    assertEquals("\\pscirclebox[doubleline=true]{\\psframe(0,1)}", text.getText());
}
Also used : Text(net.sf.latexdraw.model.api.shape.Text) Test(org.junit.jupiter.api.Test)

Example 62 with Text

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

the class TestParsingPsframebox method testParsepsovalboxstar.

@Test
public void testParsepsovalboxstar() {
    parser("\\psovalbox*[doubleline=true]{\\psframe(0,1)}");
    assertEquals(1, parsedShapes.size());
    final Text text = getShapeAt(0);
    assertEquals("\\psovalbox*[doubleline=true]{\\psframe(0,1)}", text.getText());
}
Also used : Text(net.sf.latexdraw.model.api.shape.Text) Test(org.junit.jupiter.api.Test)

Example 63 with Text

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

the class TestParsingRPut method testRefPointl.

@Test
void testRefPointl() {
    parser("\\rput[l](10,20){coucou}");
    final Text txt = getShapeAt(0);
    assertEquals(TextPosition.LEFT, txt.getTextPosition());
    assertEquals(10d * Shape.PPC, txt.getPosition().getX(), 0.001);
    assertEquals(-20d * Shape.PPC, txt.getPosition().getY(), 0.001);
}
Also used : Text(net.sf.latexdraw.model.api.shape.Text) Test(org.junit.jupiter.api.Test)

Example 64 with Text

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

the class TestParsingRPut method testRPutCoordRotationWText.

@Test
void testRPutCoordRotationWText() {
    parser("\\rput{W}(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 65 with Text

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

the class TestParsingRPut method testRefPointr.

@Test
void testRefPointr() {
    parser("\\rput[r](10,20){coucou}");
    final Text txt = getShapeAt(0);
    assertEquals(TextPosition.RIGHT, txt.getTextPosition());
    assertEquals(10d * Shape.PPC, txt.getPosition().getX(), 0.001);
    assertEquals(-20d * Shape.PPC, txt.getPosition().getY(), 0.001);
}
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