Assert.java 文件源码

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

项目:itsnat_droid 作者:
public static void assertEquals(Drawable a,Drawable b)
{
    if (!a.getClass().equals(b.getClass())) throw new ItsNatDroidException("Not equal: \"" + a + "\" - \"" + b + "\"");

    if (a instanceof AnimationDrawable)
    {
        assertEquals((AnimationDrawable) a, (AnimationDrawable) b);
    }
    else if (a instanceof BitmapDrawable)
    {
        assertEquals((BitmapDrawable)a,(BitmapDrawable)b);
    }
    else if (a instanceof ClipDrawable)
    {
        assertEquals((ClipDrawable)a,(ClipDrawable)b);
    }
    else if (a instanceof ColorDrawable)
    {
        assertEquals(((ColorDrawable) a).getColor(), ((ColorDrawable) b).getColor());
    }
    else if (a instanceof GradientDrawable)
    {
        assertEquals((GradientDrawable)a,(GradientDrawable)b);
    }
    else if (a instanceof InsetDrawable)
    {
        assertEquals((InsetDrawable)a,(InsetDrawable)b);
    }
    else if (a instanceof LayerDrawable)
    {
        assertEquals((LayerDrawable)a,(LayerDrawable)b);
    }
    else if (a instanceof LevelListDrawable)
    {
        assertEquals((LevelListDrawable)a,(LevelListDrawable)b);
    }
    else if (a instanceof NinePatchDrawable)
    {
        assertEquals((NinePatchDrawable)a,(NinePatchDrawable)b);
    }
    else if (a instanceof RotateDrawable)
    {
        assertEquals((RotateDrawable)a,(RotateDrawable)b);
    }
    else if (a instanceof ScaleDrawable)
    {
        assertEquals((ScaleDrawable)a,(ScaleDrawable)b);
    }
    else if (a instanceof StateListDrawable)
    {
        assertEquals((StateListDrawable)a,(StateListDrawable)b);
    }
    else if (a instanceof TransitionDrawable)
    {
        assertEquals((TransitionDrawable)a,(TransitionDrawable)b);
    }
    else
        throw new ItsNatDroidException("Cannot test drawable " + a);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号