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);
}
Assert.java 文件源码
java
阅读 29
收藏 0
点赞 0
评论 0
项目:itsnat_droid
作者:
评论列表
文章目录