@Test
public void testPrint() throws DagConstructionException {

  Dag dag = new Dag();
  dag.addNode("task1");
  dag.addDependency("task2", "task21");
  dag.addDependency("task3", "task31");
  dag.addDependency("task31", "task32");
  dag.addDependency("task32", "task33");
  dag.addDependency("task21", "task31");
  System.out.println(dag.print());
}