示例#1
0
 def test_build_rule_graph_1(self):
     '''
     Tests that rule graph edge do capture dependencies (i.e. matching root & leaves)
     '''
     graph = Graph('test', idify=True, verbose=False)
     searcher = Searcher(graph)
     model = searcher.build_model_top_k_coverage(k=5)
     model.build_rule_graph()
     assert(len(model.rules) == 5)
     for edge in model.rule_graph.edges():
         assert(edge[0].get_leaves()[0] == edge[1].root)