modules/graphics/src/test/java/test/javafx/animation/TransitionTest.java

Print this page
rev 9250 : 8134762: Refactor Javafx graphics module tests for clear separation of tests
Reviewed-by:

*** 21,37 **** * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions. */ ! package javafx.animation; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNull; import static org.junit.Assert.assertTrue; import com.sun.javafx.tk.Toolkit; import javafx.scene.shape.Rectangle; import javafx.util.Duration; import org.junit.Before; import org.junit.Test; --- 21,41 ---- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions. */ ! package test.javafx.animation; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNull; import static org.junit.Assert.assertTrue; import com.sun.javafx.tk.Toolkit; + import javafx.animation.Interpolator; + import javafx.animation.ParallelTransition; + import javafx.animation.Transition; + import javafx.animation.TransitionShim; import javafx.scene.shape.Rectangle; import javafx.util.Duration; import org.junit.Before; import org.junit.Test;
*** 90,104 **** @Test public void testStart() { transition.impl_start(true); transition.setInterpolator(Interpolator.DISCRETE); assertEquals(DEFAULT_INTERPOLATOR, transition.getCachedInterpolator()); ! transition.impl_finished(); transition.impl_start(true); assertEquals(Interpolator.DISCRETE, transition.getCachedInterpolator()); ! transition.impl_finished(); } @Test public void testPlayTo() { assertTrue(transition.impl_startable(true)); --- 94,108 ---- @Test public void testStart() { transition.impl_start(true); transition.setInterpolator(Interpolator.DISCRETE); assertEquals(DEFAULT_INTERPOLATOR, transition.getCachedInterpolator()); ! transition.shim_impl_finished(); transition.impl_start(true); assertEquals(Interpolator.DISCRETE, transition.getCachedInterpolator()); ! transition.shim_impl_finished(); } @Test public void testPlayTo() { assertTrue(transition.impl_startable(true));
*** 110,120 **** assertEquals(0.0, transition.frac, EPSILON); transition.impl_playTo(1, 2); assertEquals(0.5, transition.frac, EPSILON); transition.impl_playTo(2, 2); assertEquals(1.0, transition.frac, EPSILON); ! transition.impl_finished(); // normal play with discrete interpolator transition.setInterpolator(Interpolator.DISCRETE); transition.impl_start(true); transition.impl_playTo(0, 2); --- 114,124 ---- assertEquals(0.0, transition.frac, EPSILON); transition.impl_playTo(1, 2); assertEquals(0.5, transition.frac, EPSILON); transition.impl_playTo(2, 2); assertEquals(1.0, transition.frac, EPSILON); ! transition.shim_impl_finished(); // normal play with discrete interpolator transition.setInterpolator(Interpolator.DISCRETE); transition.impl_start(true); transition.impl_playTo(0, 2);
*** 122,132 **** transition.impl_playTo(1, 2); assertEquals(0.0, transition.frac, EPSILON); transition.impl_playTo(2, 2); assertEquals(1.0, transition.frac, EPSILON); ! transition.impl_finished(); } @Test public void testJumpTo() { // not running --- 126,136 ---- transition.impl_playTo(1, 2); assertEquals(0.0, transition.frac, EPSILON); transition.impl_playTo(2, 2); assertEquals(1.0, transition.frac, EPSILON); ! transition.shim_impl_finished(); } @Test public void testJumpTo() { // not running
*** 154,164 **** assertEquals(0.0, transition.frac, EPSILON); transition.impl_jumpTo(1, 2, false); assertEquals(0.5, transition.frac, EPSILON); transition.impl_jumpTo(2, 2, false); assertEquals(1.0, transition.frac, EPSILON); ! transition.impl_finished(); // running with discrete interpolator transition.setInterpolator(Interpolator.DISCRETE); assertTrue(transition.impl_startable(true)); transition.impl_start(true); --- 158,168 ---- assertEquals(0.0, transition.frac, EPSILON); transition.impl_jumpTo(1, 2, false); assertEquals(0.5, transition.frac, EPSILON); transition.impl_jumpTo(2, 2, false); assertEquals(1.0, transition.frac, EPSILON); ! transition.shim_impl_finished(); // running with discrete interpolator transition.setInterpolator(Interpolator.DISCRETE); assertTrue(transition.impl_startable(true)); transition.impl_start(true);
*** 175,185 **** assertEquals(0.0, transition.frac, EPSILON); transition.impl_jumpTo(1, 2, false); assertEquals(0.0, transition.frac, EPSILON); transition.impl_jumpTo(2, 2, false); assertEquals(1.0, transition.frac, EPSILON); ! transition.impl_finished(); } @Test --- 179,189 ---- assertEquals(0.0, transition.frac, EPSILON); transition.impl_jumpTo(1, 2, false); assertEquals(0.0, transition.frac, EPSILON); transition.impl_jumpTo(2, 2, false); assertEquals(1.0, transition.frac, EPSILON); ! transition.shim_impl_finished(); } @Test
*** 209,223 **** assertEquals(0.0, transition.frac, EPSILON); transition.impl_jumpTo(1, 2, true); assertEquals(0.5, transition.frac, EPSILON); transition.impl_jumpTo(2, 2, true); assertEquals(1.0, transition.frac, EPSILON); ! transition.impl_finished(); } ! private static class TransitionImpl extends Transition { private double frac; private TransitionImpl(Duration duration) { setCycleDuration(duration); } --- 213,227 ---- assertEquals(0.0, transition.frac, EPSILON); transition.impl_jumpTo(1, 2, true); assertEquals(0.5, transition.frac, EPSILON); transition.impl_jumpTo(2, 2, true); assertEquals(1.0, transition.frac, EPSILON); ! transition.shim_impl_finished(); } ! private static class TransitionImpl extends TransitionShim { private double frac; private TransitionImpl(Duration duration) { setCycleDuration(duration); }
*** 225,235 **** private TransitionImpl(Duration duration, double targetFramerate) { super(targetFramerate); setCycleDuration(duration); } - @Override public void impl_setCurrentTicks(long ticks) { // no-op } @Override --- 229,238 ----