diff options
Diffstat (limited to 'v1/src/test/java/com/xtremelabs/robolectric/shadows/AnimationSetTest.java')
-rw-r--r-- | v1/src/test/java/com/xtremelabs/robolectric/shadows/AnimationSetTest.java | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/v1/src/test/java/com/xtremelabs/robolectric/shadows/AnimationSetTest.java b/v1/src/test/java/com/xtremelabs/robolectric/shadows/AnimationSetTest.java new file mode 100644 index 000000000..ef968a896 --- /dev/null +++ b/v1/src/test/java/com/xtremelabs/robolectric/shadows/AnimationSetTest.java @@ -0,0 +1,45 @@ +package com.xtremelabs.robolectric.shadows; + +import java.util.List; + +import org.junit.Before; +import org.junit.Test; +import org.junit.runner.RunWith; + +import android.view.animation.*; + +import com.xtremelabs.robolectric.WithTestDefaultsRunner; + +import static com.xtremelabs.robolectric.Robolectric.shadowOf; +import static org.hamcrest.CoreMatchers.*; +import static org.junit.Assert.assertThat; + +@RunWith(WithTestDefaultsRunner.class) +public class AnimationSetTest { + private AnimationSet set; + private ShadowAnimationSet shadow; + + @Before + public void setUp() { + set = new AnimationSet(true); + shadow = shadowOf(set); + } + + + @Test + public void testAnimationList() { + Animation alpha = new AlphaAnimation(1f, 2f); + Animation translate = new TranslateAnimation(1f, 2f, 3f, 4f); + Animation rotate = new RotateAnimation(1f, 2f); + set.addAnimation(alpha); + set.addAnimation(translate); + set.addAnimation(rotate); + + List<Animation> list = shadow.getAnimations(); + assertThat(list.size(), equalTo(3)); + assertThat(list.get(0), sameInstance(alpha)); + assertThat(list.get(1), sameInstance(translate)); + assertThat(list.get(2), sameInstance(rotate)); + } + +} |