modules/graphics/src/test/java/test/javafx/animation/AbstractMasterTimerMock.java
Print this page
rev 9250 : 8134762: Refactor Javafx graphics module tests for clear separation of tests
Reviewed-by:
*** 21,31 ****
* 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 java.util.HashSet;
import java.util.Set;
import com.sun.javafx.animation.TickCalculation;
import com.sun.scenario.DelayedRunnable;
--- 21,31 ----
* 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 java.util.HashSet;
import java.util.Set;
import com.sun.javafx.animation.TickCalculation;
import com.sun.scenario.DelayedRunnable;
*** 36,46 ****
private final Set<PulseReceiver> targets = new HashSet<PulseReceiver>();
private long nanos;
! protected AbstractMasterTimerMock() {
}
@Override
public long nanos() {
return nanos;
--- 36,47 ----
private final Set<PulseReceiver> targets = new HashSet<PulseReceiver>();
private long nanos;
! public void setNanos(long nanos) {
! this.nanos = nanos;
}
@Override
public long nanos() {
return nanos;
*** 65,74 ****
--- 66,79 ----
public void removePulseReceiver(PulseReceiver target) {
super.addPulseReceiver(target);
targets.remove(target);
}
+ public boolean containsPulseReceiver(PulseReceiver target) {
+ return targets.contains(target);
+ }
+
public void pulse() {
nanos += TickCalculation.toMillis(100) * 1000000L;
for (PulseReceiver pr : targets) {
pr.timePulse(TickCalculation.fromNano(nanos));
}