@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"); }