public static void assertEquals(RotateDrawable a,RotateDrawable b)
{
assertEqualsDrawableWrapper(a, b);
//assertEquals(a.getDrawable(), b.getDrawable());
Class classState = TestUtil.resolveClass(RotateDrawable.class.getName() + "$RotateState");
Drawable.ConstantState a_state;
Drawable.ConstantState b_state;
if (Build.VERSION.SDK_INT < TestUtil.MARSHMALLOW) // 23
{
a_state = a.getConstantState();
b_state = b.getConstantState();
}
else // >= 23
{
a_state = (Drawable.ConstantState)TestUtil.getField(a, RotateDrawable.class, "mState");
b_state = (Drawable.ConstantState)TestUtil.getField(b, RotateDrawable.class, "mState"); // Devuelve null no se porqué con b.getConstantState()
}
assertEquals((Boolean) TestUtil.getField(a_state, classState, "mPivotXRel"), (Boolean) TestUtil.getField(b_state, classState, "mPivotXRel"));
assertEquals((Float) TestUtil.getField(a_state, classState, "mPivotX"), (Float) TestUtil.getField(b_state, classState, "mPivotX"));
assertEquals((Boolean) TestUtil.getField(a_state, classState, "mPivotYRel"), (Boolean) TestUtil.getField(b_state, classState, "mPivotYRel"));
assertEquals((Float) TestUtil.getField(a_state, classState, "mPivotY"), (Float) TestUtil.getField(b_state, classState, "mPivotY"));
assertEquals((Float) TestUtil.getField(a_state, classState, "mFromDegrees"), (Float) TestUtil.getField(b_state, classState, "mFromDegrees"));
assertEquals((Float) TestUtil.getField(a_state, classState, "mToDegrees"), (Float) TestUtil.getField(b_state, classState, "mToDegrees"));
// android:drawable
if (Build.VERSION.SDK_INT < TestUtil.MARSHMALLOW) // 23
{
assertEquals((Drawable) TestUtil.getField(a_state, classState, "mDrawable"), (Drawable) TestUtil.getField(b_state, classState, "mDrawable"));
}
}
Assert.java 文件源码
java
阅读 40
收藏 0
点赞 0
评论 0
项目:itsnat_droid
作者:
评论列表
文章目录