@Test
public void testAddColumn() {

    ColumnStore<Node> store = new ColumnStore(Node.class, false);
    ColumnImpl col = new ColumnImpl("a", Integer.class, null, null, Origin.DATA, false, false);
    store.addColumn(col);
    Assert.assertTrue(store.hasColumn("a"));
    Assert.assertEquals(store.size(), 1);
    Assert.assertEquals(store.getColumn("a"), col);
    Assert.assertEquals(store.getColumn("A"), col);
    Assert.assertEquals(col.getIndex(), 0);
    Assert.assertEquals(store.getColumnByIndex(0), col);
}