Search in sources :

Example 61 with IText

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

the class TestParsingRPut method testRefPointCombotbr.

@Test
public void testRefPointCombotbr() {
    parser("\\rput[t](0,0){\\rput[br](2,2){coucou}}");
    final IText txt = getShapeAt(0);
    assertEquals(TextPosition.BOT_RIGHT, txt.getTextPosition());
}
Also used : IText(net.sf.latexdraw.models.interfaces.shape.IText) Test(org.junit.Test)

Example 62 with IText

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

the class TestParsingRPut method testRefPointr.

@Test
public void testRefPointr() {
    parser("\\rput[r](10,20){coucou}");
    final IText txt = getShapeAt(0);
    assertEquals(TextPosition.RIGHT, 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 63 with IText

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

the class TestPSTGeneralFeatures method testUnknownCommand.

@Test
public void testUnknownCommand() {
    listener = new PSTLatexdrawListener();
    parser("\\fuhfisduf");
    IText txt = getShapeAt(0);
    assertEquals("\\fuhfisduf", txt.getText());
}
Also used : IText(net.sf.latexdraw.models.interfaces.shape.IText) Test(org.junit.Test)

Example 64 with IText

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

the class TestParsingRPut method testDoubleRputRotationMustNotRotateOtherShapes.

@Test
public void testDoubleRputRotationMustNotRotateOtherShapes() {
    parser("\\rput{10}(0,0){\\rput{80}(0,0){coucou}}\\psframe(10,10)");
    final IText txt = getShapeAt(0);
    final IRectangle rec = getShapeAt(1);
    assertEquals(Math.toRadians(-90), txt.getRotationAngle(), 0.001);
    assertEquals(0d, rec.getRotationAngle(), 0.001);
}
Also used : IText(net.sf.latexdraw.models.interfaces.shape.IText) IRectangle(net.sf.latexdraw.models.interfaces.shape.IRectangle) Test(org.junit.Test)

Example 65 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.BOT, 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