diff options
Diffstat (limited to 'v1/src/test/java/com/xtremelabs/robolectric/shadows/TranslateAnimationTest.java')
-rw-r--r-- | v1/src/test/java/com/xtremelabs/robolectric/shadows/TranslateAnimationTest.java | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/v1/src/test/java/com/xtremelabs/robolectric/shadows/TranslateAnimationTest.java b/v1/src/test/java/com/xtremelabs/robolectric/shadows/TranslateAnimationTest.java new file mode 100644 index 000000000..716fe6d8e --- /dev/null +++ b/v1/src/test/java/com/xtremelabs/robolectric/shadows/TranslateAnimationTest.java @@ -0,0 +1,52 @@ +package com.xtremelabs.robolectric.shadows; + +import android.view.animation.Animation; +import android.view.animation.TranslateAnimation; +import com.xtremelabs.robolectric.WithTestDefaultsRunner; +import org.junit.Before; +import org.junit.Test; +import org.junit.runner.RunWith; + +import static com.xtremelabs.robolectric.Robolectric.shadowOf; +import static org.hamcrest.CoreMatchers.equalTo; +import static org.junit.Assert.assertThat; + +@RunWith(WithTestDefaultsRunner.class) +public class TranslateAnimationTest { + + private TranslateAnimation animation; + private ShadowTranslateAnimation shadow; + + @Before + public void setUp() throws Exception { + animation = new TranslateAnimation(1, 2, 3, 4, 5, 6, 7, 8); + shadow = shadowOf(animation); + } + + @Test + public void animationParametersFromConstructor() throws Exception { + assertThat(shadow.getFromXType(), equalTo(1)); + assertThat(shadow.getFromXValue(), equalTo(2f)); + assertThat(shadow.getToXType(), equalTo(3)); + assertThat(shadow.getToXValue(), equalTo(4f)); + assertThat(shadow.getFromYType(), equalTo(5)); + assertThat(shadow.getFromYValue(), equalTo(6f)); + assertThat(shadow.getToYType(), equalTo(7)); + assertThat(shadow.getToYValue(), equalTo(8f)); + } + + @Test + public void animationParametersFromConstructor2() throws Exception { + TranslateAnimation animation2 = new TranslateAnimation(1, 2, 3, 4); + ShadowTranslateAnimation shadow2 = shadowOf(animation2); + int defType = Animation.ABSOLUTE; + assertThat(shadow2.getFromXType(), equalTo(defType)); + assertThat(shadow2.getFromXValue(), equalTo(1f)); + assertThat(shadow2.getToXType(), equalTo(defType)); + assertThat(shadow2.getToXValue(), equalTo(2f)); + assertThat(shadow2.getFromYType(), equalTo(defType)); + assertThat(shadow2.getFromYValue(), equalTo(3f)); + assertThat(shadow2.getToYType(), equalTo(defType)); + assertThat(shadow2.getToYValue(), equalTo(4f)); + } +} |