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);