def test_dagnode_siblings(self): n1 = self.dag_node(1, 't1') n2 = self.dag_node(2, 't2') n3 = self.dag_node(3, 't3') self.addChild(n1, n2, '') self.addChild(n1, n3, '') dt = buildDagTrees([n3], batchloadOn=False) self.assertEquals([[n1, n2, n3]], self.convertTrees(dt))
def test_dagnode_two_parents_and_children(self): n1 = self.dag_node(1, 't1') n2 = self.dag_node(2, 't2') n3 = self.dag_node(3, 't3') n4 = self.dag_node(4, 't4') self.addChild(n1, n2, '') self.addChild(n2, n3, '') self.addChild(n4, n2, '') dt = buildDagTrees([n3], batchloadOn=False) self.assertEquals([[n1, n2, n3], [n4, n2, n3]], self.convertTrees(dt))
def test_dagnode_nested_children_and_siblings(self): n1 = self.dag_node(1, 't1') n2 = self.dag_node(2, 't2') n3 = self.dag_node(3, 't3') n4 = self.dag_node(4, 't4') n5 = self.dag_node(5, 't5') self.addChild(n1, n2, '') self.addChild(n2, n3, '') self.addChild(n2, n4, '') self.addChild(n2, n5, '') dt = buildDagTrees([n4], batchloadOn=False) self.assertEquals([[n1, n2, n3, n4, n5]], self.convertTrees(dt))
def test_dagnode_one_child(self): n1 = self.dag_node(1, 't1') n2 = self.dag_node(2, 't2') self.addChild(n1, n2, '') dt = buildDagTrees([n2], batchloadOn=False) self.assertEquals([[n1, n2]], self.convertTrees(dt))
def test_dagnode_leaf(self): n1 = self.dag_node(1, 't1') dt = buildDagTrees([n1], batchloadOn=False) self.assertEquals([[n1]], self.convertTrees(dt))