@Test
  public void testAddColumn() {
    AttributeColumnImpl co7 =
        nodeClass.addColumn("col7", "Column 7", AttributeType.STRING, AttributeOrigin.DATA, "def");
    columnMap.put("col7", co7);

    // Test GetColumn
    assertSame(co7, nodeClass.getColumn("col7"));

    // Test value
    AttributeRow row = rows.get(0);
    assertEquals(columnMap.get("col7").getDefaultValue(), row.getValue(columnMap.get("col7")));
    row.setValue(co7, "test");
    assertEquals("test", row.getValue(columnMap.get("col7")));

    showValues(row);
  }
  @Test
  public void testDeleteColumn() {
    nodeClass.removeColumn(columnMap.get("col4"));

    // Test GetColumn
    assertNull(nodeClass.getColumn("col4"));

    // Test value
    AttributeRow row = rows.get(0);
    assertNull(row.getValue(columnMap.get("col4")));

    showValues(row);
  }
  @Test
  public void testValues() {
    int i = 0;

    AttributeRow row = rows.get(0);
    assertEquals("col1value 0", row.getValue(columnMap.get("col1")));
    assertEquals(0, row.getValue(columnMap.get("col2")));
    assertNull(row.getValue(columnMap.get("col3")));
    assertEquals("col4value 0", row.getValue(columnMap.get("col4")));
    assertEquals(false, row.getValue(columnMap.get("col5")));
    assertEquals(columnMap.get("col6").getDefaultValue(), row.getValue(columnMap.get("col6")));

    showValues(row);
  }