@Test
public void testInsertColumn() {

	Table t = new Table();
	TableColumn a = new TableColumn(0, t);
	a.setHeader("a");
	t.addColumn(a);
	TableColumn b = new TableColumn(1, t);
	b.setHeader("b");
	t.addColumn(b);
	t.getMapping().setMappedProperty(0, new Pair<>("a", 1.0));
	t.getMapping().setMappedProperty(1, new Pair<>("b", 1.0));
	TableColumn c = new TableColumn(1, t);
	c.setHeader("c");
	t.insertColumn(1,c);
	assertEquals("a", t.getSchema().get(0).getHeader());
	assertEquals("c", t.getSchema().get(1).getHeader());
	assertEquals("b", t.getSchema().get(2).getHeader());
	assertEquals("a", t.getMapping().getMappedProperty(0).getFirst());
	assertNull(t.getMapping().getMappedProperty(1));
	assertEquals("b", t.getMapping().getMappedProperty(2).getFirst());
}