Assert.java 文件源码

java
阅读 28 收藏 0 点赞 0 评论 0

项目:itsnat_droid 作者:
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);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号