use of net.sf.latexdraw.models.interfaces.shape.IAxes in project latexdraw by arnobl.
the class TestSVGArrowable method testArrowCircleDiskParamsArr1.
@Theory
public void testArrowCircleDiskParamsArr1(@ArrowableData(withParamVariants = true) final IArrowableSingleShape sh, final ArrowStyle arr1, final ArrowStyle arr2) {
assumeTrue(arr1.isCircleDisk());
assumeFalse(sh instanceof IAxes);
sh.setArrowStyle(arr1, 0);
sh.setArrowStyle(arr2, -1);
final IArrowableSingleShape s2 = produceOutputShapeFrom(sh);
CompareShapeMatcher.INST.assertEqualsArrowCircleDisk(sh.getArrowAt(0), s2.getArrowAt(0));
}
use of net.sf.latexdraw.models.interfaces.shape.IAxes in project latexdraw by arnobl.
the class TestCanvasCreation method testDrawAxes.
@Test
public void testDrawAxes() {
pencil.setCurrentChoice(EditionChoice.AXES);
final Point2D pos = point(canvas).query();
moveTo(pos).clickOn(MouseButton.PRIMARY).sleep(SLEEP);
assertEquals(1, drawing.size());
assertTrue(drawing.getShapeAt(0) instanceof IAxes);
final IAxes sh = (IAxes) drawing.getShapeAt(0);
assertEquals(-Canvas.getMargins() + canvas.screenToLocal(pos).getX(), sh.getPosition().getX(), 1d);
assertEquals(-Canvas.getMargins() + canvas.screenToLocal(pos).getY(), sh.getPosition().getY(), 1d);
}
use of net.sf.latexdraw.models.interfaces.shape.IAxes in project latexdraw by arnobl.
the class TestIAxes method testConstructor3NotOK0NAN.
@Test
public void testConstructor3NotOK0NAN() {
IAxes axes = ShapeFactory.INST.createAxes(ShapeFactory.INST.createPoint(0, Double.NaN));
assertNotNull(axes.getPtAt(0));
assertEqualsDouble(0d, axes.getPtAt(0).getX());
assertEqualsDouble(0d, axes.getPtAt(0).getY());
}
use of net.sf.latexdraw.models.interfaces.shape.IAxes in project latexdraw by arnobl.
the class TestIAxes method testConstructor3NotOKNAN0.
@Test
public void testConstructor3NotOKNAN0() {
IAxes axes = ShapeFactory.INST.createAxes(ShapeFactory.INST.createPoint(Double.NaN, 0));
assertNotNull(axes.getPtAt(0));
assertEqualsDouble(0d, axes.getPtAt(0).getX());
assertEqualsDouble(0d, axes.getPtAt(0).getY());
}
use of net.sf.latexdraw.models.interfaces.shape.IAxes in project latexdraw by arnobl.
the class TestIAxes method testConstructor3NotOKINF0.
@Test
public void testConstructor3NotOKINF0() {
IAxes axes = ShapeFactory.INST.createAxes(ShapeFactory.INST.createPoint(Double.POSITIVE_INFINITY, 0));
assertNotNull(axes.getPtAt(0));
assertEqualsDouble(0d, axes.getPtAt(0).getX());
assertEqualsDouble(0d, axes.getPtAt(0).getY());
}
Aggregations