Beispiel #1
0
  @Test
  public void testRadioGroup() {
    RadioGroup<String> group = new RadioGroup<>("rg", KEYS);
    assertSame(KEYS, group.getKeyList());

    group.setValue("b");
    group.getPrinter(out).print(null, "alpha");
    out.assertOutNormed("<label><input type='radio' name='rg' value=''>alpha</label>");
    group.getPrinter(out).print("b", null);
    out.assertOutNormed("<input type='radio' name='rg' value='b' checked>");

    group.setValue(null);
    group.getPrinter(out).print(1);
    out.assertOutNormed("<label><input type='radio' name='rg' value='b'>beta</label>");
    group.getPrinter(out).print("b");
    out.assertOutNormed("<label><input type='radio' name='rg' value='b'>beta</label>");
    group.print(out);
    out.assertOutNormed(
        "<label><input type='radio' name='rg' value='a'>alpha</label>\n<label><input type='radio' name='rg' value='b'>beta</label>\n");
    group.setHorizontal(false).print(out);
    out.assertOutNormed(
        "<label><input type='radio' name='rg' value='a'>alpha</label><br>\n<label><input type='radio' name='rg' value='b'>beta</label><br>\n");
  }