Fix broken test
Bug #7162515
A StateListDrawable will mutate its children since it modifies them
Change the test to take the proper behavior into account.
Change-Id: I7dbabbed800e31292aa7965ae0f37c8af6b37355
diff --git a/tests/tests/graphics/src/android/graphics/drawable/cts/StateListDrawableTest.java b/tests/tests/graphics/src/android/graphics/drawable/cts/StateListDrawableTest.java
index 0bda619..891ce5e 100644
--- a/tests/tests/graphics/src/android/graphics/drawable/cts/StateListDrawableTest.java
+++ b/tests/tests/graphics/src/android/graphics/drawable/cts/StateListDrawableTest.java
@@ -231,10 +231,11 @@
StateListDrawable d3 =
(StateListDrawable) mResources.getDrawable(R.drawable.statelistdrawable);
+ // StateListDrawable mutates its children when jumping to a new drawable
d1.getCurrent().setAlpha(100);
assertEquals(100, ((BitmapDrawable) d1.getCurrent()).getPaint().getAlpha());
- assertEquals(100, ((BitmapDrawable) d2.getCurrent()).getPaint().getAlpha());
- assertEquals(100, ((BitmapDrawable) d3.getCurrent()).getPaint().getAlpha());
+ assertEquals(255, ((BitmapDrawable) d2.getCurrent()).getPaint().getAlpha());
+ assertEquals(255, ((BitmapDrawable) d3.getCurrent()).getPaint().getAlpha());
d1.mutate();