CTS test for ag/10944713
Bug: 149064784
Test: atest CtsWidgetTestCases:RadioGroupTest
Change-Id: I63fbf51078a695f9aeb8ef2d8c5de7832892d2a4
diff --git a/tests/tests/widget/src/android/widget/cts/RadioGroupTest.java b/tests/tests/widget/src/android/widget/cts/RadioGroupTest.java
index a8b3c8f0..6366d11 100644
--- a/tests/tests/widget/src/android/widget/cts/RadioGroupTest.java
+++ b/tests/tests/widget/src/android/widget/cts/RadioGroupTest.java
@@ -438,6 +438,20 @@
assertEquals(colItemInfo.isSelected(), true);
}
+ @UiThreadTest
+ @Test
+ public void testOnInitializeAccessibilityNodeInfo_populatesColInfoWithInvalidCount() {
+ for (int i = 0; i < mRadioGroup.getChildCount(); i++) {
+ ((RadioButton) mRadioGroup.getChildAt(i)).setText("");
+ }
+ AccessibilityNodeInfo info = AccessibilityNodeInfo.obtain();
+ mRadioGroup.onInitializeAccessibilityNodeInfo(info);
+
+ AccessibilityNodeInfo.CollectionInfo colInfo = info.getCollectionInfo();
+ assertNotNull(colInfo);
+ assertEquals(colInfo.getRowCount(), 0);
+ }
+
private AttributeSet getAttributeSet(int resId) {
XmlPullParser parser = mActivity.getResources().getLayout(resId);
assertNotNull(parser);