aboutsummaryrefslogtreecommitdiff
path: root/v1/src/test/java/com/xtremelabs/robolectric/shadows/AnimationSetTest.java
diff options
context:
space:
mode:
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.java45
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));
+ }
+
+}