use of javafx.scene.shape.Arc in project latexdraw by arnobl.
the class TestViewCircleArc method testThicknessChangeRadius.
@Test
public void testThicknessChangeRadius() {
final Arc arc = cloneArc(view.border);
model.setThickness(model.getThickness() * 2d);
WaitForAsyncUtils.waitForFxEvents();
assertNotEquals(arc.getRadiusX(), view.border.getRadiusX(), 0.00001);
assertNotEquals(arc.getRadiusY(), view.border.getRadiusY(), 0.00001);
}
use of javafx.scene.shape.Arc in project latexdraw by arnobl.
the class TestViewCircleArc method testSetAngleEndMainBorder.
@Theory
public void testSetAngleEndMainBorder(final Function<ViewCircleArc, Arc> fct) {
final Arc arc = fct.apply(view);
final double length = arc.getLength();
final double angle = model.getAngleEnd() + Math.PI / 4d;
model.setAngleEnd(angle);
WaitForAsyncUtils.waitForFxEvents();
assertNotEquals(arc.getLength(), length);
assertEquals(Math.toDegrees(model.getAngleEnd() - model.getAngleStart()), arc.getLength(), 0.0001);
}
use of javafx.scene.shape.Arc in project latexdraw by arnobl.
the class TestViewCircleArc method cloneArc.
private Arc cloneArc(final Arc arc) {
final Arc clone = new Arc(arc.getCenterX(), arc.getCenterY(), arc.getRadiusX(), arc.getRadiusY(), arc.getStartAngle(), arc.getLength());
clone.setType(arc.getType());
return clone;
}
use of javafx.scene.shape.Arc in project latexdraw by arnobl.
the class TestViewCircleArc method testTicknessChangeDbleSep.
@Test
public void testTicknessChangeDbleSep() {
final Arc arc = cloneArc(view.border);
model.setHasDbleBord(true);
model.setDbleBordSep(model.getDbleBordSep() * 2d);
WaitForAsyncUtils.waitForFxEvents();
assertNotEquals(arc.getRadiusX(), view.border.getRadiusX(), 0.00001);
assertNotEquals(arc.getRadiusY(), view.border.getRadiusY(), 0.00001);
}
use of javafx.scene.shape.Arc in project latexdraw by arnobl.
the class TestViewCircleArc method testTicknessChangeHasDblBord.
@Test
public void testTicknessChangeHasDblBord() {
final Arc arc = cloneArc(view.border);
model.setHasDbleBord(true);
WaitForAsyncUtils.waitForFxEvents();
assertNotEquals(arc.getRadiusX(), view.border.getRadiusX(), 0.00001);
assertNotEquals(arc.getRadiusY(), view.border.getRadiusY(), 0.00001);
}
Aggregations