MCPcopy Create free account
hub / github.com/Geode-solutions/OpenGeode / test_delete_edge

Function test_delete_edge

bindings/python/tests/mesh/test-py-graph.py:81–108  ·  view source on GitHub ↗
(graph, builder)

Source from the content-addressed store, hash-verified

79
80
81def test_delete_edge(graph, builder):
82 to_delete = [False] * graph.nb_edges()
83 to_delete[0] = True
84 builder.delete_edges(to_delete)
85 if graph.nb_edges() != 3:
86 raise ValueError("[Test] Graph should have 3 edges")
87 if graph.edge_vertex(mesh.EdgeVertex(0, 0)) != 0:
88 raise ValueError("[Test] Graph edge vertex index is not correct")
89 if graph.edge_vertex(mesh.EdgeVertex(0, 1)) != 2:
90 raise ValueError("[Test] Graph edge vertex index is not correct")
91
92 builder.create_edges(10)
93 builder.set_edge_vertex(mesh.EdgeVertex(1, 0), 1)
94 builder.set_edge_vertex(mesh.EdgeVertex(1, 1), 0)
95 if graph.nb_edges() != 13:
96 raise ValueError("[Test] Graph should have 13 edges")
97
98 to_delete[-1] = True
99 to_delete.extend([True] * 9)
100 builder.delete_edges(to_delete)
101 if graph.nb_edges() != 2:
102 raise ValueError("[Test] Graph should have 2 edges")
103 if graph.edge_vertex(mesh.EdgeVertex(0, 0)) != 1:
104 raise ValueError(
105 "[Test] Graph edge vertex index is not correct (0, 0)")
106 if graph.edge_vertex(mesh.EdgeVertex(0, 1)) != 0:
107 raise ValueError(
108 "[Test] Graph edge vertex index is not correct (0, 1)")
109
110
111def test_io(graph, filename):

Callers 1

test-py-graph.pyFile · 0.70

Calls 5

edge_vertexMethod · 0.80
nb_edgesMethod · 0.45
delete_edgesMethod · 0.45
create_edgesMethod · 0.45
set_edge_vertexMethod · 0.45

Tested by

no test coverage detected