示例#1
0
 def test_optimize_graph_edit_distance(self):
     G1 = circular_ladder_graph(2)
     G2 = circular_ladder_graph(6)
     bestcost = 1000
     for cost in optimize_graph_edit_distance(G1, G2):
         assert cost < bestcost
         bestcost = cost
     assert bestcost == 22
示例#2
0
 def test_graph_edit_distance_upper_bound(self):
     G1 = circular_ladder_graph(2)
     G2 = circular_ladder_graph(6)
     assert graph_edit_distance(G1, G2, upper_bound=5) is None
     assert graph_edit_distance(G1, G2, upper_bound=24) == 22
     assert graph_edit_distance(G1, G2) == 22