@Test
public void testDeepEquals() {

    ColumnStore<Node> store1 = new ColumnStore<Node>(Node.class, false);
    ColumnImpl col1 = new ColumnImpl("0", Integer.class, null, null, Origin.DATA, false, false);
    store1.addColumn(col1);
    ColumnStore<Node> store2 = new ColumnStore<Node>(Node.class, false);
    ColumnImpl col2 = new ColumnImpl("0", Integer.class, null, null, Origin.DATA, false, false);
    store2.addColumn(col2);
    Assert.assertTrue(store1.deepEquals(store2));
    ColumnStore<Node> store3 = new ColumnStore<Node>(Node.class, false);
    ColumnImpl col3 = new ColumnImpl("0", String.class, null, null, Origin.DATA, false, false);
    store3.addColumn(col3);
    Assert.assertFalse(store1.deepEquals(store3));
}