Example #1
0
 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.")
Example #2
0
 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.")