< prev index next >
modules/graphics/src/test/java/test/javafx/animation/TransitionTest.java
Print this page
*** 1,7 ****
/*
! * Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
--- 1,7 ----
/*
! * Copyright (c) 2011, 2016, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
*** 91,221 ****
assertNull(transition.getParentTargetNode());
}
@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));
// normal play with linear interpolator
transition.setInterpolator(Interpolator.LINEAR);
! transition.impl_start(true);
! transition.impl_playTo(0, 2);
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);
assertEquals(0.0, transition.frac, EPSILON);
! 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
! transition.impl_jumpTo(0, 2, false);
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(0.0, transition.frac, EPSILON);
// running with linear interpolator
transition.setInterpolator(Interpolator.LINEAR);
! assertTrue(transition.impl_startable(true));
! transition.impl_start(true);
! transition.impl_jumpTo(0, 2, false);
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);
// paused with linear interpolator
! transition.impl_pause();
! transition.impl_jumpTo(0, 2, false);
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);
! transition.impl_jumpTo(0, 2, false);
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);
// paused with discrete interpolator
! transition.impl_pause();
! transition.impl_jumpTo(0, 2, false);
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
public void testForcedJumpTo() {
transition.setInterpolator(Interpolator.LINEAR);
// not running
! transition.impl_jumpTo(0, 2, true);
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);
// running with linear interpolator
! assertTrue(transition.impl_startable(true));
! transition.impl_start(true);
! transition.impl_jumpTo(0, 2, true);
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);
// paused with linear interpolator
! transition.impl_pause();
! transition.impl_jumpTo(0, 2, true);
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();
}
--- 91,221 ----
assertNull(transition.getParentTargetNode());
}
@Test
public void testStart() {
! transition.doStart(true);
transition.setInterpolator(Interpolator.DISCRETE);
assertEquals(DEFAULT_INTERPOLATOR, transition.getCachedInterpolator());
transition.shim_impl_finished();
! transition.doStart(true);
assertEquals(Interpolator.DISCRETE, transition.getCachedInterpolator());
transition.shim_impl_finished();
}
@Test
public void testPlayTo() {
! assertTrue(transition.startable(true));
// normal play with linear interpolator
transition.setInterpolator(Interpolator.LINEAR);
! transition.doStart(true);
! transition.doPlayTo(0, 2);
assertEquals(0.0, transition.frac, EPSILON);
! transition.doPlayTo(1, 2);
assertEquals(0.5, transition.frac, EPSILON);
! transition.doPlayTo(2, 2);
assertEquals(1.0, transition.frac, EPSILON);
transition.shim_impl_finished();
// normal play with discrete interpolator
transition.setInterpolator(Interpolator.DISCRETE);
! transition.doStart(true);
! transition.doPlayTo(0, 2);
assertEquals(0.0, transition.frac, EPSILON);
! transition.doPlayTo(1, 2);
assertEquals(0.0, transition.frac, EPSILON);
! transition.doPlayTo(2, 2);
assertEquals(1.0, transition.frac, EPSILON);
transition.shim_impl_finished();
}
@Test
public void testJumpTo() {
// not running
! transition.doJumpTo(0, 2, false);
assertEquals(0.0, transition.frac, EPSILON);
! transition.doJumpTo(1, 2, false);
assertEquals(0.0, transition.frac, EPSILON);
! transition.doJumpTo(2, 2, false);
assertEquals(0.0, transition.frac, EPSILON);
// running with linear interpolator
transition.setInterpolator(Interpolator.LINEAR);
! assertTrue(transition.startable(true));
! transition.doStart(true);
! transition.doJumpTo(0, 2, false);
assertEquals(0.0, transition.frac, EPSILON);
! transition.doJumpTo(1, 2, false);
assertEquals(0.5, transition.frac, EPSILON);
! transition.doJumpTo(2, 2, false);
assertEquals(1.0, transition.frac, EPSILON);
// paused with linear interpolator
! transition.doPause();
! transition.doJumpTo(0, 2, false);
assertEquals(0.0, transition.frac, EPSILON);
! transition.doJumpTo(1, 2, false);
assertEquals(0.5, transition.frac, EPSILON);
! transition.doJumpTo(2, 2, false);
assertEquals(1.0, transition.frac, EPSILON);
transition.shim_impl_finished();
// running with discrete interpolator
transition.setInterpolator(Interpolator.DISCRETE);
! assertTrue(transition.startable(true));
! transition.doStart(true);
! transition.doJumpTo(0, 2, false);
assertEquals(0.0, transition.frac, EPSILON);
! transition.doJumpTo(1, 2, false);
assertEquals(0.0, transition.frac, EPSILON);
! transition.doJumpTo(2, 2, false);
assertEquals(1.0, transition.frac, EPSILON);
// paused with discrete interpolator
! transition.doPause();
! transition.doJumpTo(0, 2, false);
assertEquals(0.0, transition.frac, EPSILON);
! transition.doJumpTo(1, 2, false);
assertEquals(0.0, transition.frac, EPSILON);
! transition.doJumpTo(2, 2, false);
assertEquals(1.0, transition.frac, EPSILON);
transition.shim_impl_finished();
}
@Test
public void testForcedJumpTo() {
transition.setInterpolator(Interpolator.LINEAR);
// not running
! transition.doJumpTo(0, 2, true);
assertEquals(0.0, transition.frac, EPSILON);
! transition.doJumpTo(1, 2, true);
assertEquals(0.5, transition.frac, EPSILON);
! transition.doJumpTo(2, 2, true);
assertEquals(1.0, transition.frac, EPSILON);
// running with linear interpolator
! assertTrue(transition.startable(true));
! transition.doStart(true);
! transition.doJumpTo(0, 2, true);
assertEquals(0.0, transition.frac, EPSILON);
! transition.doJumpTo(1, 2, true);
assertEquals(0.5, transition.frac, EPSILON);
! transition.doJumpTo(2, 2, true);
assertEquals(1.0, transition.frac, EPSILON);
// paused with linear interpolator
! transition.doPause();
! transition.doJumpTo(0, 2, true);
assertEquals(0.0, transition.frac, EPSILON);
! transition.doJumpTo(1, 2, true);
assertEquals(0.5, transition.frac, EPSILON);
! transition.doJumpTo(2, 2, true);
assertEquals(1.0, transition.frac, EPSILON);
transition.shim_impl_finished();
}
< prev index next >