Search in sources :

Example 56 with IText

use of net.sf.latexdraw.models.interfaces.shape.IText in project latexdraw by arnobl.

the class TestParsingRPut method testRPutCoordRotationSText.

@Test
public void testRPutCoordRotationSText() {
    parser("\\rput{S}(1,2){coucou}");
    final IText txt = getShapeAt(0);
    assertEquals("coucou", txt.getText());
    assertEquals(IShape.PPC, txt.getPosition().getX(), 0.001);
    assertEquals(-2d * IShape.PPC, txt.getPosition().getY(), 0.001);
    assertEquals(Math.toRadians(-180d), txt.getRotationAngle(), 0.001);
}
Also used : IText(net.sf.latexdraw.models.interfaces.shape.IText) Test(org.junit.Test)

Example 57 with IText

use of net.sf.latexdraw.models.interfaces.shape.IText in project latexdraw by arnobl.

the class TestParsingRPut method testRefPointtl.

@Test
public void testRefPointtl() {
    parser("\\rput[tl](10,20){coucou}");
    final IText txt = getShapeAt(0);
    assertEquals(TextPosition.TOP_LEFT, txt.getTextPosition());
    assertEquals(10d * IShape.PPC, txt.getPosition().getX(), 0.001);
    assertEquals(-20d * IShape.PPC, txt.getPosition().getY(), 0.001);
}
Also used : IText(net.sf.latexdraw.models.interfaces.shape.IText) Test(org.junit.Test)

Example 58 with IText

use of net.sf.latexdraw.models.interfaces.shape.IText in project latexdraw by arnobl.

the class TestParsingRPut method testRPutCoordRotationUText.

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

Example 59 with IText

use of net.sf.latexdraw.models.interfaces.shape.IText in project latexdraw by arnobl.

the class TestParsingRPut method testRefPointB.

@Test
public void testRefPointB() {
    parser("\\rput[B](10,20){coucou}");
    final IText txt = getShapeAt(0);
    assertEquals(TextPosition.BASE, txt.getTextPosition());
    assertEquals(10d * IShape.PPC, txt.getPosition().getX(), 0.001);
    assertEquals(-20d * IShape.PPC, txt.getPosition().getY(), 0.001);
}
Also used : IText(net.sf.latexdraw.models.interfaces.shape.IText) Test(org.junit.Test)

Example 60 with IText

use of net.sf.latexdraw.models.interfaces.shape.IText in project latexdraw by arnobl.

the class TestParsingRPut method testRefPointBl.

@Test
public void testRefPointBl() {
    parser("\\rput[Bl](10,20){coucou}");
    final IText txt = getShapeAt(0);
    assertEquals(TextPosition.BASE_LEFT, txt.getTextPosition());
    assertEquals(10d * IShape.PPC, txt.getPosition().getX(), 0.001);
    assertEquals(-20d * IShape.PPC, txt.getPosition().getY(), 0.001);
}
Also used : IText(net.sf.latexdraw.models.interfaces.shape.IText) Test(org.junit.Test)

Aggregations

IText (net.sf.latexdraw.models.interfaces.shape.IText)72 Test (org.junit.Test)65 HelperTest (net.sf.latexdraw.HelperTest)6 Platform (javafx.application.Platform)3 URL (java.net.URL)2 Collections (java.util.Collections)2 ResourceBundle (java.util.ResourceBundle)2 Initializable (javafx.fxml.Initializable)2 Point2D (javafx.geometry.Point2D)2 KeyCode (javafx.scene.input.KeyCode)2 ShapeProperties (net.sf.latexdraw.commands.shape.ShapeProperties)2 ShapeFactory (net.sf.latexdraw.models.ShapeFactory)2 IPlot (net.sf.latexdraw.models.interfaces.shape.IPlot)2 TextAreaAutoSize (net.sf.latexdraw.ui.TextAreaAutoSize)2 ViewText (net.sf.latexdraw.view.jfx.ViewText)2 ArrayList (java.util.ArrayList)1 List (java.util.List)1 Optional (java.util.Optional)1 ExecutionException (java.util.concurrent.ExecutionException)1 Future (java.util.concurrent.Future)1