@Test
  public void testCstr_StringStringBoolean() {

    JRadioButtonFixture rb = new JRadioButtonFixture(robot(), getRadioButton("rb", "", true));
    assertThat(rb.component().getName()).isEqualTo("rb");
    rb.requireSelected();
    rb.requireText("");

    rb = new JRadioButtonFixture(robot(), getRadioButton("", (String) null, true));
    rb.requireSelected();
    rb.requireText("");
    assertThat(rb.component().getName()).isEqualTo("");

    rb = new JRadioButtonFixture(robot(), getRadioButton(null, "txt", false));
    rb.requireNotSelected();
    rb.requireText("txt");
    assertThat(rb.component().getName()).isNull();
  }
  @Test
  public void testCstr_StringStringIconBoolean() {

    Icon i = new ImageIcon();
    JRadioButtonFixture rb = new JRadioButtonFixture(robot(), getRadioButton("rb", null, i, true));
    rb.requireSelected();
    rb.requireText("");
    assertThat(rb.component().getName()).isEqualTo("rb");
    assertThat(rb.component().getIcon()).isEqualTo(i);

    rb = new JRadioButtonFixture(robot(), getRadioButton("", "txt", null, false));
    rb.requireNotSelected();
    rb.requireText("txt");
    assertThat(rb.component().getName()).isEqualTo("");
    assertThat(rb.component().getIcon()).isNull();

    i = new ImageIcon(new byte[27]);
    rb = new JRadioButtonFixture(robot(), getRadioButton(null, "", i, true));
    rb.requireSelected();
    rb.requireText("");
    assertThat(rb.component().getName()).isNull();
    assertThat(rb.component().getIcon()).isEqualTo(i);
  }