public static void assertEquals(AnimationDrawable a,AnimationDrawable b)
{
assertEqualsDrawableContainer(a, b);
// android:oneshot
assertEquals(a.isOneShot(), b.isOneShot());
// android:visible
assertEquals(a.isVisible(), b.isVisible());
Drawable.ConstantState a_state = a.getConstantState();
Drawable.ConstantState b_state = b.getConstantState();
// android:variablePadding
Class classDrawableContainerState = TestUtil.resolveClass(DrawableContainer.class.getName() + "$DrawableContainerState");
assertEquals(TestUtil.getField(a_state, classDrawableContainerState, "mVariablePadding"), TestUtil.getField(b_state, classDrawableContainerState, "mVariablePadding"));
// <item>
// android:drawable (o child element drawable) se testea en assertEqualsDrawableContainer
// android:duration
Class classState = TestUtil.resolveClass(AnimationDrawable.class.getName() + "$AnimationState");
int[] a_durations = (int[])TestUtil.getField(a_state, classState, "mDurations");
int[] b_durations = (int[])TestUtil.getField(b_state, classState, "mDurations");
assertEquals(a_durations,b_durations);
}
Assert.java 文件源码
java
阅读 28
收藏 0
点赞 0
评论 0
项目:itsnat_droid
作者:
评论列表
文章目录