}
@Test
public void group_getField() throws Exception {
// new form
GroupInstanceHelper group = tool.get("group1").getDefaultInstance();
assertEquals("Field[group: group1._0, name: field1, values: [default1], valid: true]", group.get("field1")
.toString());
assertEquals("Field[group: group1._0, name: field2, values: [], valid: true]", group.get("field2").toString());
assertEquals(null, group.get("notExist"));
// submit form
submitForm();
group = tool.get("group1").getDefaultInstance();
assertEquals("Field[group: group1._0, name: field1, values: [aa], valid: true]", group.get("field1").toString());
assertEquals("Field[group: group1._0, name: field2, values: [], valid: false]", group.get("field2").toString());
group = tool.get("group1").getInstance("1");
assertEquals("Field[group: group1.1, name: field1, values: [bb], valid: true]", group.get("field1").toString());
assertEquals("Field[group: group1.1, name: field2, values: [], valid: false]", group.get("field2").toString());
group = tool.get("group2").getDefaultInstance();
assertEquals("Field[group: group2._0, name: field1, values: [cc], valid: true]", group.get("field1").toString());
assertEquals("Field[group: group2._0, name: field2, values: [dd], valid: true]", group.get("field2").toString());
}