### Question:
NestedRadioGroupManager { public void addNestedRadioButton(NestedRadioButton nestedRadioButton) { radioButtons.put(nestedRadioButton.getId(), nestedRadioButton); if (checkedId == nestedRadioButton.getId()) { protectFromCheckedChange = true; setCheckedStateForView(checkedId, true); protectFromCheckedChange = false; setCheckedId(nestedRadioButton.getId()); } nestedRadioButton.setOnCheckedChangeListener(childOnCheckedChangeListener); } NestedRadioGroupManager(); void initCheckedId(int value); int getCheckedId(); void addNestedRadioButton(NestedRadioButton nestedRadioButton); void check(@IdRes int id); @TargetApi(Build.VERSION_CODES.O) void onProvideAutofillStructure(ViewStructure structure); void clearCheck(); void setOnCheckedChangeListener(OnCheckedChangeListener listener);  }### Answer:
@Test public void addNestedRadioButton() { int radioButtonId = 12345; NestedRadioButton nestedRadioButton = mock(NestedRadioButton.class); when(nestedRadioButton.getId()).thenReturn(radioButtonId); nestedRadioGroupManager.addNestedRadioButton(nestedRadioButton); verify(nestedRadioButton).setOnCheckedChangeListener(nestedRadioGroupManager.childOnCheckedChangeListener); }