def testMultiParent(self): """ Set up with many parents """ logger.info("In TestFlow.testMultiParent ...") p1 = DAG() p2 = DAG() c1 = DAG() p1.addChild(c1) c1.addParent(p2) self.assertEqual(c1.parents(), [p1, p2]) self.assertEqual(p1.children(), [c1]) self.assertEqual(p2.children(), [c1]) logger.info("DONE.")
def testBidirectional(self): """ Test that parent / child links are bidirectional """ logger.info("In TestFlow.testBidirectional ...") p1 = DAG() c1 = DAG() p1.addChild(c1) self.assertEquals(c1.parents(), [p1]) self.assertEquals(p1.children(), [c1]) p2 = DAG() c2 = DAG() c2.addParent(p2) self.assertEquals(c2.parents(), [p2]) self.assertEquals(p2.children(), [c2]) logger.info("DONE.")