assertEquals(dag1.size(), dag2.size());
List<WorkflowDagEntry> entries1 = dag1.getEntries();
List<WorkflowDagEntry> entries2 = dag2.getEntries();
assertEquals(entries1.size(), entries2.size());
for (int i = 0; i < entries1.size(); i++) {
WorkflowDagEntry e1 = entries1.get(i);
WorkflowDagEntry e2 = entries2.get(i);
assertEquals(e1.getSource(), e2.getSource());
List<String> t1 = e1.getTargets();
List<String> t2 = e2.getTargets();
assertEquals(t1.size(), t2.size());
for (int j = 0; j < t1.size(); j++) {
assertEquals(t1.get(j), t2.get(j));
}
}