}
@Test
public void form_getGroup() throws Exception {
// new form
GroupHelper group = tool.get("group1");
assertEquals("Group[group1]", group.toString());
GroupInstanceHelper group_0 = group.getDefaultInstance();
GroupInstanceHelper group_1 = group.getInstance("1");
GroupInstanceHelper group_2 = group.getInstance("2", false);
assertNull(group_2);
group_2 = group.getInstance("2", true);
assertEquals("Group[name: group1._0, fields: 2, validated: false, valid: true]", group_0.toString());
assertEquals("Group[name: group1.1, fields: 2, validated: false, valid: true]", group_1.toString());
assertEquals("Group[name: group1.2, fields: 2, validated: false, valid: true]", group_2.toString());
// submit form
submitForm();
group = tool.get("group1");
assertEquals("Group[group1]", group.toString());
group_0 = group.getDefaultInstance();
group_1 = group.getInstance("1", false);
assertNotNull(group_1);
group_1 = group.getInstance("1");
assertEquals("Group[name: group1._0, fields: 2, validated: true, valid: false]", group_0.toString());
assertEquals("Group[name: group1.1, fields: 2, validated: true, valid: false]", group_1.toString());
// not exist group
group = tool.get("notExist");
assertEquals("Group[notExist]", group.toString());
assertNull(group.getDefaultInstance());
assertNull(group.getInstance("1"));
assertNull(group.getInstance("2", false));
}