Search in sources :

Example 46 with Text

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

the class TestText method testConstructorsOK3.

@Test
public void testConstructorsOK3() {
    final Text txt = ShapeFactory.INST.createText(ShapeFactory.INST.createPoint(), "");
    assertNotNull(txt.getText());
    assertFalse(txt.getText().isEmpty());
}
Also used : Text(net.sf.latexdraw.model.api.shape.Text) Test(org.junit.Test) HelperTest(net.sf.latexdraw.HelperTest)

Example 47 with Text

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

the class TestText method testDuplicate.

@Test
public void testDuplicate() {
    shape.setText("foo");
    shape.setTextPosition(TextPosition.BOT_RIGHT);
    final Text dup = shape.duplicate();
    assertEquals(shape.getText(), dup.getText());
    assertEquals(shape.getTextPosition(), dup.getTextPosition());
}
Also used : Text(net.sf.latexdraw.model.api.shape.Text) Test(org.junit.Test) HelperTest(net.sf.latexdraw.HelperTest)

Example 48 with Text

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

the class TestParsingPSRotate method testPSRotation0Angle.

@Test
public void testPSRotation0Angle() {
    parser("\\psrotate(1,2){0}{coucou}");
    assertEquals(1, parsedShapes.size());
    final Text text = getShapeAt(0);
    assertEquals("coucou", text.getText());
    assertEquals(0d, text.getRotationAngle(), 0.001);
    assertEquals(0d, text.getPosition().getX(), 0.001);
    assertEquals(0d, text.getPosition().getY(), 0.001);
}
Also used : Text(net.sf.latexdraw.model.api.shape.Text) Test(org.junit.jupiter.api.Test)

Example 49 with Text

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

the class TestParsingRPut method testRPutCoordRotationDText.

@Test
void testRPutCoordRotationDText() {
    parser("\\rput{D}(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(-180d), txt.getRotationAngle(), 0.001);
}
Also used : Text(net.sf.latexdraw.model.api.shape.Text) Test(org.junit.jupiter.api.Test)

Example 50 with Text

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

the class TestParsingRPut method testRefPointb.

@Test
void testRefPointb() {
    parser("\\rput[b](10,20){coucou}");
    final Text txt = getShapeAt(0);
    assertEquals(TextPosition.BOT, 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