modules/graphics/src/test/java/test/com/sun/scenario/animation/shared/SimpleClipInterpolatorTest.java

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

*** 21,33 **** * 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 com.sun.scenario.animation.shared; import com.sun.javafx.animation.TickCalculation; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotSame; import static org.junit.Assert.assertSame; import static org.junit.Assert.assertTrue; import javafx.animation.KeyFrame; --- 21,34 ---- * 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.com.sun.scenario.animation.shared; import com.sun.javafx.animation.TickCalculation; + import com.sun.scenario.animation.shared.SimpleClipInterpolatorShim; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotSame; import static org.junit.Assert.assertSame; import static org.junit.Assert.assertTrue; import javafx.animation.KeyFrame;
*** 43,53 **** @Test public void testSetKeyFrame() { final KeyFrame kf1 = new KeyFrame(Duration.ZERO); final KeyFrame kf2 = new KeyFrame(Duration.millis(1000)); final KeyFrame kf3 = new KeyFrame(Duration.millis(2000)); ! final SimpleClipInterpolator sci = new SimpleClipInterpolator(kf1, kf2, 6000); assertNotSame(sci, sci.setKeyFrames(new KeyFrame[]{kf1, kf2, kf3}, new long[] {0, 6000, 12000})); assertSame (sci, sci.setKeyFrames(new KeyFrame[]{kf1, kf2 }, new long[] {0, 6000, })); assertSame (sci, sci.setKeyFrames(new KeyFrame[]{kf1, kf3}, new long[] {0, 12000})); assertNotSame(sci, sci.setKeyFrames(new KeyFrame[]{kf1 }, new long[] {0, })); --- 44,54 ---- @Test public void testSetKeyFrame() { final KeyFrame kf1 = new KeyFrame(Duration.ZERO); final KeyFrame kf2 = new KeyFrame(Duration.millis(1000)); final KeyFrame kf3 = new KeyFrame(Duration.millis(2000)); ! final SimpleClipInterpolatorShim sci = new SimpleClipInterpolatorShim(kf1, kf2, 6000); assertNotSame(sci, sci.setKeyFrames(new KeyFrame[]{kf1, kf2, kf3}, new long[] {0, 6000, 12000})); assertSame (sci, sci.setKeyFrames(new KeyFrame[]{kf1, kf2 }, new long[] {0, 6000, })); assertSame (sci, sci.setKeyFrames(new KeyFrame[]{kf1, kf3}, new long[] {0, 12000})); assertNotSame(sci, sci.setKeyFrames(new KeyFrame[]{kf1 }, new long[] {0, }));
*** 62,72 **** final KeyFrame start = new KeyFrame(Duration.ZERO); final KeyFrame end1 = new KeyFrame(Duration.millis(1000)); final KeyFrame end2 = new KeyFrame(Duration.millis(2000)); // two key frames ! final SimpleClipInterpolator sci1 = new SimpleClipInterpolator (start, end1, 6000); sci1.validate(true); sci1.interpolate(TickCalculation.fromMillis(300)); sci1.validate(true); sci1.interpolate(TickCalculation.fromMillis(800)); --- 63,73 ---- final KeyFrame start = new KeyFrame(Duration.ZERO); final KeyFrame end1 = new KeyFrame(Duration.millis(1000)); final KeyFrame end2 = new KeyFrame(Duration.millis(2000)); // two key frames ! final SimpleClipInterpolatorShim sci1 = new SimpleClipInterpolatorShim(start, end1, 6000); sci1.validate(true); sci1.interpolate(TickCalculation.fromMillis(300)); sci1.validate(true); sci1.interpolate(TickCalculation.fromMillis(800));
*** 76,86 **** sci1.validate(true); sci1.interpolate(TickCalculation.fromMillis(600)); // one key frame ! final SimpleClipInterpolator sci2 = new SimpleClipInterpolator (end1, 6000); sci2.validate(true); sci2.interpolate(TickCalculation.fromMillis(300)); sci2.validate(true); sci2.interpolate(TickCalculation.fromMillis(800)); --- 77,87 ---- sci1.validate(true); sci1.interpolate(TickCalculation.fromMillis(600)); // one key frame ! final SimpleClipInterpolatorShim sci2 = new SimpleClipInterpolatorShim(end1, 6000); sci2.validate(true); sci2.interpolate(TickCalculation.fromMillis(300)); sci2.validate(true); sci2.interpolate(TickCalculation.fromMillis(800));
*** 97,107 **** final IntegerProperty v = new SimpleIntegerProperty(); final KeyFrame start1 = new KeyFrame(Duration.ZERO, new KeyValue(v, 30)); final KeyFrame end1 = new KeyFrame(Duration.millis(1000), new KeyValue(v, 40)); final KeyFrame end2 = new KeyFrame(Duration.millis(2000), new KeyValue(v, 60)); ! final SimpleClipInterpolator sci1 = new SimpleClipInterpolator (start1, end1, 6000); v.set(0); sci1.validate(true); sci1.interpolate(TickCalculation.fromMillis(0)); assertEquals(30, v.get()); sci1.interpolate(TickCalculation.fromMillis(300)); --- 98,108 ---- final IntegerProperty v = new SimpleIntegerProperty(); final KeyFrame start1 = new KeyFrame(Duration.ZERO, new KeyValue(v, 30)); final KeyFrame end1 = new KeyFrame(Duration.millis(1000), new KeyValue(v, 40)); final KeyFrame end2 = new KeyFrame(Duration.millis(2000), new KeyValue(v, 60)); ! final SimpleClipInterpolatorShim sci1 = new SimpleClipInterpolatorShim(start1, end1, 6000); v.set(0); sci1.validate(true); sci1.interpolate(TickCalculation.fromMillis(0)); assertEquals(30, v.get()); sci1.interpolate(TickCalculation.fromMillis(300));
*** 144,154 **** public void test_OneKeyFrame_OneKeyValue() { final IntegerProperty v = new SimpleIntegerProperty(); final KeyFrame end1 = new KeyFrame(Duration.millis(1000), new KeyValue(v, 40)); final KeyFrame end2 = new KeyFrame(Duration.millis(2000), new KeyValue(v, 60)); ! final SimpleClipInterpolator sci3 = new SimpleClipInterpolator (end1, 6000); v.set(0); sci3.validate(true); sci3.interpolate(TickCalculation.fromMillis(0)); assertEquals(0, v.get()); sci3.interpolate(TickCalculation.fromMillis(300)); --- 145,155 ---- public void test_OneKeyFrame_OneKeyValue() { final IntegerProperty v = new SimpleIntegerProperty(); final KeyFrame end1 = new KeyFrame(Duration.millis(1000), new KeyValue(v, 40)); final KeyFrame end2 = new KeyFrame(Duration.millis(2000), new KeyValue(v, 60)); ! final SimpleClipInterpolatorShim sci3 = new SimpleClipInterpolatorShim(end1, 6000); v.set(0); sci3.validate(true); sci3.interpolate(TickCalculation.fromMillis(0)); assertEquals(0, v.get()); sci3.interpolate(TickCalculation.fromMillis(300));
*** 194,204 **** final IntegerProperty v3 = new SimpleIntegerProperty(); final KeyFrame start1 = new KeyFrame(Duration.ZERO, new KeyValue(v2, 130), new KeyValue(v3, 230)); final KeyFrame end1 = new KeyFrame(Duration.millis(1000), new KeyValue(v1, 40), new KeyValue(v2, 140)); final KeyFrame end2 = new KeyFrame(Duration.millis(2000), new KeyValue(v1, 60), new KeyValue(v2, 160)); ! final SimpleClipInterpolator sci1 = new SimpleClipInterpolator (start1, end1, 6000); v1.set( 0); v2.set(100); v3.set(200); sci1.validate(true); sci1.interpolate(TickCalculation.fromMillis(0)); --- 195,205 ---- final IntegerProperty v3 = new SimpleIntegerProperty(); final KeyFrame start1 = new KeyFrame(Duration.ZERO, new KeyValue(v2, 130), new KeyValue(v3, 230)); final KeyFrame end1 = new KeyFrame(Duration.millis(1000), new KeyValue(v1, 40), new KeyValue(v2, 140)); final KeyFrame end2 = new KeyFrame(Duration.millis(2000), new KeyValue(v1, 60), new KeyValue(v2, 160)); ! final SimpleClipInterpolatorShim sci1 = new SimpleClipInterpolatorShim(start1, end1, 6000); v1.set( 0); v2.set(100); v3.set(200); sci1.validate(true); sci1.interpolate(TickCalculation.fromMillis(0));
*** 276,286 **** final IntegerProperty v2 = new SimpleIntegerProperty(); final IntegerProperty v3 = new SimpleIntegerProperty(); final KeyFrame end1 = new KeyFrame(Duration.millis(1000), new KeyValue(v1, 40), new KeyValue(v2, 140), new KeyValue(v3, 240)); final KeyFrame end2 = new KeyFrame(Duration.millis(2000), new KeyValue(v1, 60), new KeyValue(v2, 160), new KeyValue(v3, 260)); ! final SimpleClipInterpolator sci1 = new SimpleClipInterpolator (end1, 6000); v1.set( 0); v2.set(100); v3.set(200); sci1.validate(true); sci1.interpolate(TickCalculation.fromMillis(0)); --- 277,287 ---- final IntegerProperty v2 = new SimpleIntegerProperty(); final IntegerProperty v3 = new SimpleIntegerProperty(); final KeyFrame end1 = new KeyFrame(Duration.millis(1000), new KeyValue(v1, 40), new KeyValue(v2, 140), new KeyValue(v3, 240)); final KeyFrame end2 = new KeyFrame(Duration.millis(2000), new KeyValue(v1, 60), new KeyValue(v2, 160), new KeyValue(v3, 260)); ! final SimpleClipInterpolatorShim sci1 = new SimpleClipInterpolatorShim(end1, 6000); v1.set( 0); v2.set(100); v3.set(200); sci1.validate(true); sci1.interpolate(TickCalculation.fromMillis(0));
*** 359,369 **** final KeyFrame start2 = new KeyFrame(Duration.ZERO, new KeyValue(v1, 30), new KeyValue(v1, -30), new KeyValue(v2, 0)); final KeyFrame end1 = new KeyFrame(Duration.millis(1000), new KeyValue(v1, 40), new KeyValue(v2, 100)); final KeyFrame end2 = new KeyFrame(Duration.millis(1000), new KeyValue(v1, 40), new KeyValue(v1, -40), new KeyValue(v2, 100)); // single value in start, duplicate value in end ! final SimpleClipInterpolator sci1 = new SimpleClipInterpolator (start1, end2, 6000); v1.set(0); v2.set(0); sci1.validate(true); sci1.interpolate(TickCalculation.fromMillis(0)); assertEquals(30, v1.get()); --- 360,370 ---- final KeyFrame start2 = new KeyFrame(Duration.ZERO, new KeyValue(v1, 30), new KeyValue(v1, -30), new KeyValue(v2, 0)); final KeyFrame end1 = new KeyFrame(Duration.millis(1000), new KeyValue(v1, 40), new KeyValue(v2, 100)); final KeyFrame end2 = new KeyFrame(Duration.millis(1000), new KeyValue(v1, 40), new KeyValue(v1, -40), new KeyValue(v2, 100)); // single value in start, duplicate value in end ! final SimpleClipInterpolatorShim sci1 = new SimpleClipInterpolatorShim(start1, end2, 6000); v1.set(0); v2.set(0); sci1.validate(true); sci1.interpolate(TickCalculation.fromMillis(0)); assertEquals(30, v1.get());
*** 374,384 **** sci1.interpolate(TickCalculation.fromMillis(1000)); assertTrue("v1.get(): " + v1.get(), (40 == v1.get()) || (-40 == v1.get())); assertEquals(100, v2.get()); // duplicate value in start, single value in end ! final SimpleClipInterpolator sci2 = new SimpleClipInterpolator (start2, end1, 6000); v1.set(0); v2.set(0); sci2.validate(true); sci2.interpolate(TickCalculation.fromMillis(0)); assertTrue("v1.get(): " + v1.get(), (30 == v1.get()) || (-30 == v1.get())); --- 375,385 ---- sci1.interpolate(TickCalculation.fromMillis(1000)); assertTrue("v1.get(): " + v1.get(), (40 == v1.get()) || (-40 == v1.get())); assertEquals(100, v2.get()); // duplicate value in start, single value in end ! final SimpleClipInterpolatorShim sci2 = new SimpleClipInterpolatorShim(start2, end1, 6000); v1.set(0); v2.set(0); sci2.validate(true); sci2.interpolate(TickCalculation.fromMillis(0)); assertTrue("v1.get(): " + v1.get(), (30 == v1.get()) || (-30 == v1.get()));
*** 389,399 **** sci2.interpolate(TickCalculation.fromMillis(1000)); assertEquals(40, v1.get()); assertEquals(100, v2.get()); // duplicate value in start, duplicate value in end ! final SimpleClipInterpolator sci3 = new SimpleClipInterpolator (start2, end2, 6000); v1.set(0); v2.set(0); sci3.validate(true); sci3.interpolate(TickCalculation.fromMillis(0)); assertTrue("v1.get(): " + v1.get(), (30 == v1.get()) || (-30 == v1.get())); --- 390,400 ---- sci2.interpolate(TickCalculation.fromMillis(1000)); assertEquals(40, v1.get()); assertEquals(100, v2.get()); // duplicate value in start, duplicate value in end ! final SimpleClipInterpolatorShim sci3 = new SimpleClipInterpolatorShim(start2, end2, 6000); v1.set(0); v2.set(0); sci3.validate(true); sci3.interpolate(TickCalculation.fromMillis(0)); assertTrue("v1.get(): " + v1.get(), (30 == v1.get()) || (-30 == v1.get()));
*** 404,414 **** sci3.interpolate(TickCalculation.fromMillis(1000)); assertTrue("v1.get(): " + v1.get(), (40 == v1.get()) || (-40 == v1.get())); assertEquals(100, v2.get()); // no value in start, duplicate value in end ! final SimpleClipInterpolator sci4 = new SimpleClipInterpolator (end2, 6000); v1.set(0); v2.set(0); sci4.validate(true); sci4.interpolate(TickCalculation.fromMillis(0)); assertEquals(0, v1.get()); --- 405,415 ---- sci3.interpolate(TickCalculation.fromMillis(1000)); assertTrue("v1.get(): " + v1.get(), (40 == v1.get()) || (-40 == v1.get())); assertEquals(100, v2.get()); // no value in start, duplicate value in end ! final SimpleClipInterpolatorShim sci4 = new SimpleClipInterpolatorShim(end2, 6000); v1.set(0); v2.set(0); sci4.validate(true); sci4.interpolate(TickCalculation.fromMillis(0)); assertEquals(0, v1.get());