Fix expected value for autogenerated view IDs in RadioGroups
Bug 6950499
Change-Id: I2e225c58428065538b898eb36b96902a1dc243d9
diff --git a/tests/tests/widget/src/android/widget/cts/RadioGroupTest.java b/tests/tests/widget/src/android/widget/cts/RadioGroupTest.java
index a7593c4..f7baab7 100644
--- a/tests/tests/widget/src/android/widget/cts/RadioGroupTest.java
+++ b/tests/tests/widget/src/android/widget/cts/RadioGroupTest.java
@@ -102,9 +102,9 @@
assertEquals(View.NO_ID, newButton.getId());
mDefaultRadioGroup.addView(newButton, new RadioGroup.LayoutParams(
RadioGroup.LayoutParams.WRAP_CONTENT, RadioGroup.LayoutParams.WRAP_CONTENT));
- // set the id with hashCode
- // (PassThroughHierarchyChangeListener's behaviour when button is added)
- assertEquals(newButton.hashCode(), newButton.getId());
+ // aapt-generated IDs have a nonzero high byte; check that the ID generated by
+ // RadioGroup falls within a range that will not collide with aapt IDs.
+ assertEquals(0, newButton.getId() & 0xFF000000);
}
public void testInternalCheckedStateTracker() {