@Test
public void testCloneVariable() throws Exception {

    final BRLConditionVariableColumn variable = makeVariable("variableName",
                                                             "variableFieldType",
                                                             "variableFactType",
                                                             "variableFactField",
                                                             "variableHeader",
                                                             false,
                                                             999);
    final BRLConditionVariableColumn clone = plugin.cloneVariable(variable);
    assertEquals(variable.getVarName(),
                 clone.getVarName());
    assertEquals(variable.getFieldType(),
                 clone.getFieldType());
    assertEquals(variable.getFactType(),
                 clone.getFactType());
    assertEquals(variable.getFactField(),
                 clone.getFactField());
    assertEquals(variable.getHeader(),
                 clone.getHeader());
    assertEquals(variable.isHideColumn(),
                 clone.isHideColumn());
    assertEquals(variable.getWidth(),
                 clone.getWidth());
    assertNotSame(variable,
                  clone);
}