modules/graphics/src/test/java/test/javafx/scene/ImageCursor_getCurrentFrame_Test.java
Print this page
rev 9250 : 8134762: Refactor Javafx graphics module tests for clear separation of tests
Reviewed-by:
@@ -21,23 +21,26 @@
* 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.scene;
+package test.javafx.scene;
-import static javafx.scene.image.TestImages.TEST_ERROR_IMAGE;
+import static test.javafx.scene.image.TestImages.TEST_ERROR_IMAGE;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotSame;
import static org.junit.Assert.assertSame;
import javafx.scene.image.Image;
-import javafx.scene.image.TestImages;
+import test.javafx.scene.image.TestImages;
import org.junit.Test;
-import com.sun.javafx.pgstub.StubToolkit;
+import test.com.sun.javafx.pgstub.StubToolkit;
import com.sun.javafx.tk.Toolkit;
+import javafx.scene.Cursor;
+import javafx.scene.CursorShim;
+import javafx.scene.ImageCursor;
public final class ImageCursor_getCurrentFrame_Test {
private final StubToolkit toolkit;
public ImageCursor_getCurrentFrame_Test() {
@@ -45,17 +48,17 @@
}
@Test
public void specialCasesTest() {
final Object defaultCursorFrame =
- Cursor.DEFAULT.getCurrentFrame();
+ CursorShim.getCurrentFrame(Cursor.DEFAULT);
assertEquals(defaultCursorFrame,
- new ImageCursor(null).getCurrentFrame());
+ CursorShim.getCurrentFrame(new ImageCursor(null)));
assertEquals(defaultCursorFrame,
- new ImageCursor(TEST_ERROR_IMAGE).getCurrentFrame());
+ CursorShim.getCurrentFrame(new ImageCursor(TEST_ERROR_IMAGE)));
}
@Test
public void animatedCursorTest() {
// reset time
@@ -69,37 +72,37 @@
final ImageCursor animatedImageCursor = new ImageCursor(animatedImage);
Object lastCursorFrame;
Object currCursorFrame;
- animatedImageCursor.activate();
+ CursorShim.activate(animatedImageCursor);
- lastCursorFrame = animatedImageCursor.getCurrentFrame();
+ lastCursorFrame = CursorShim.getCurrentFrame(animatedImageCursor);
toolkit.setAnimationTime(1000);
- currCursorFrame = animatedImageCursor.getCurrentFrame();
+ currCursorFrame = CursorShim.getCurrentFrame(animatedImageCursor);
assertSame(lastCursorFrame, currCursorFrame);
lastCursorFrame = currCursorFrame;
toolkit.setAnimationTime(2500);
- currCursorFrame = animatedImageCursor.getCurrentFrame();
+ currCursorFrame = CursorShim.getCurrentFrame(animatedImageCursor);
assertNotSame(lastCursorFrame, currCursorFrame);
lastCursorFrame = currCursorFrame;
toolkit.setAnimationTime(4500);
- currCursorFrame = animatedImageCursor.getCurrentFrame();
+ currCursorFrame = CursorShim.getCurrentFrame(animatedImageCursor);
assertNotSame(lastCursorFrame, currCursorFrame);
lastCursorFrame = currCursorFrame;
toolkit.setAnimationTime(7000);
- currCursorFrame = animatedImageCursor.getCurrentFrame();
+ currCursorFrame = CursorShim.getCurrentFrame(animatedImageCursor);
assertNotSame(lastCursorFrame, currCursorFrame);
- animatedImageCursor.deactivate();
+ CursorShim.deactivate(animatedImageCursor);
TestImages.disposeAnimatedImage(animatedImage);
}
@Test
@@ -112,36 +115,36 @@
0, // loop count
2000, 1000, 3000 // frame delays
);
final ImageCursor animatedImageCursor = new ImageCursor(animatedImage);
- animatedImageCursor.activate();
+ CursorShim.activate(animatedImageCursor);
toolkit.setAnimationTime(1000);
final Object time1000CursorFrame =
- animatedImageCursor.getCurrentFrame();
+ CursorShim.getCurrentFrame(animatedImageCursor);
toolkit.setAnimationTime(2500);
final Object time2500CursorFrame =
- animatedImageCursor.getCurrentFrame();
+ CursorShim.getCurrentFrame(animatedImageCursor);
toolkit.setAnimationTime(4500);
final Object time4500CursorFrame =
- animatedImageCursor.getCurrentFrame();
+ CursorShim.getCurrentFrame(animatedImageCursor);
toolkit.setAnimationTime(6000 + 1000);
assertSame(time1000CursorFrame,
- animatedImageCursor.getCurrentFrame());
+ CursorShim.getCurrentFrame(animatedImageCursor));
toolkit.setAnimationTime(6000 + 2500);
assertSame(time2500CursorFrame,
- animatedImageCursor.getCurrentFrame());
+ CursorShim.getCurrentFrame(animatedImageCursor));
toolkit.setAnimationTime(6000 + 4500);
assertSame(time4500CursorFrame,
- animatedImageCursor.getCurrentFrame());
+ CursorShim.getCurrentFrame(animatedImageCursor));
- animatedImageCursor.deactivate();
+ CursorShim.deactivate(animatedImageCursor);
TestImages.disposeAnimatedImage(animatedImage);
}
}