@@ -87,33 +87,7 @@ def test_case_selection(self):
8787 pag = dag2pag (dag , islatent = [], isselection = [nodes [4 ]])
8888 print (pag )
8989
90- def test_case_orient_rules (self ):
91- nodes = []
92- X = {}
93- L = {}
94- for i in range (7 ):
95- node_name = f"X{ i + 1 } "
96- if i + 1 == 2 :
97- node_name = f"L{ i + 1 } "
98- node = GraphNode (node_name )
99- nodes .append (node )
100- if i + 1 == 2 :
101- L [2 ] = node
102- else :
103- X [i + 1 ] = node
104- dag = Dag (nodes )
105- dag .add_directed_edge (L [2 ], X [4 ])
106- dag .add_directed_edge (L [2 ], X [5 ])
107- dag .add_directed_edge (L [2 ], X [6 ])
10890
109- dag .add_directed_edge (X [5 ], X [7 ])
110- dag .add_directed_edge (X [1 ], X [4 ])
111- dag .add_directed_edge (X [1 ], X [7 ])
112- dag .add_directed_edge (X [3 ], X [7 ])
113- pag = dag2pag (dag , [L [2 ]])
114- print (pag )
115- graphviz_pag = GraphUtils .to_pgv (pag )
116- graphviz_pag .draw ("pag.png" , prog = 'dot' , format = 'png' )
11791
11892
11993if __name__ == "__main__" :
@@ -122,4 +96,3 @@ def test_case_orient_rules(self):
12296 test_model .test_case2 ()
12397 test_model .test_case3 ()
12498 test_model .test_case_selection ()
125- test_model .test_case_orient_rules ()
0 commit comments