@Test
  public void testHorizontalLayout() throws Exception {
    MainBox groupBox = new MainBox();
    IGroupBoxBodyGrid grid = new HorizontalGroupBoxBodyGrid();
    grid.validate(groupBox);

    // groupbox
    assertEquals(2, grid.getGridColumnCount());
    assertEquals(2, grid.getGridRowCount());

    // field01
    assertGridData(
        0,
        0,
        2,
        1,
        groupBox.getFieldByClass(GroupBoxLayout0100Test.MainBox.Field01.class).getGridData());

    // field02
    assertGridData(
        0,
        1,
        1,
        1,
        groupBox.getFieldByClass(GroupBoxLayout0100Test.MainBox.Field02.class).getGridData());

    // field03
    assertGridData(
        1,
        1,
        1,
        1,
        groupBox.getFieldByClass(GroupBoxLayout0100Test.MainBox.Field03.class).getGridData());
  }