@Test
public void testClone() throws Exception {

    final ActionWorkItemSetFieldCol52 column = new ActionWorkItemSetFieldCol52();
    column.setFactField("factField");
    column.setBoundName("boundName");
    column.setValueList("valueList");
    column.setHeader("header");
    column.setUpdate(false);
    column.setDefaultValue(new DTCellValue52("defaultValue"));
    column.setHideColumn(false);
    column.setType("type");
    column.setParameterClassName("parameterClassName");
    column.setWorkItemName("workItemName");
    column.setWorkItemResultParameterName("workItemResultParameterName");
    final ActionWorkItemSetWrapper wrapper = new ActionWorkItemSetWrapper(plugin,
                                                                          column);
    final ActionWorkItemSetFieldCol52 clone = wrapper.getActionCol52();
    assertEquals("factField",
                 column.getFactField());
    assertEquals("boundName",
                 column.getBoundName());
    assertEquals("valueList",
                 column.getValueList());
    assertEquals("header",
                 column.getHeader());
    assertEquals(false,
                 column.isUpdate());
    assertEquals(new DTCellValue52("defaultValue"),
                 column.getDefaultValue());
    assertEquals(false,
                 column.isHideColumn());
    assertEquals("type",
                 column.getType());
    assertEquals("parameterClassName",
                 column.getParameterClassName());
    assertEquals("workItemName",
                 column.getWorkItemName());
    assertEquals("workItemResultParameterName",
                 column.getWorkItemResultParameterName());
    assertNotSame(column,
                  clone);
}