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

Function test_create_edges

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

Source from the content-addressed store, hash-verified

39
40
41def test_create_edges(graph, builder):
42 builder.create_edge_with_vertices(0, 1)
43 builder.create_edge_with_vertices(0, 2)
44 builder.create_edge_with_vertices(3, 2)
45 builder.create_edge_with_vertices(1, 2)
46 if graph.nb_edges() != 4:
47 raise ValueError("[Test] Graph should have 4 edges")
48 answer = [3, 2]
49 if graph.edge_vertices(2) != answer:
50 raise ValueError("[Test] Wrong edge vertices")
51
52 edges_around_0 = graph.edges_around_vertex(0)
53 if len(edges_around_0) != 2:
54 raise ValueError("[Test] edges_around_0 should have 2 edges")
55 if edges_around_0[0].edge_id != 0:
56 raise ValueError("[Test] edges_around_0 has wrong value")
57 if edges_around_0[0].vertex_id != 0:
58 raise ValueError("[Test] edges_around_0 has wrong value")
59 if edges_around_0[1].edge_id != 1:
60 raise ValueError("[Test] edges_around_0 has wrong value")
61 if edges_around_0[1].vertex_id != 0:
62 raise ValueError("[Test] edges_around_0 has wrong value")
63
64 edges_around_2 = graph.edges_around_vertex(2)
65 if len(edges_around_2) != 3:
66 raise ValueError("[Test] edges_around_2 should have 3 edges")
67 if edges_around_2[0].edge_id != 1:
68 raise ValueError("[Test] edges_around_2 has wrong value")
69 if edges_around_2[0].vertex_id != 1:
70 raise ValueError("[Test] edges_around_2 has wrong value")
71 if edges_around_2[1].edge_id != 2:
72 raise ValueError("[Test] edges_around_2 has wrong value")
73 if edges_around_2[1].vertex_id != 1:
74 raise ValueError("[Test] edges_around_2 has wrong value")
75 if edges_around_2[2].edge_id != 3:
76 raise ValueError("[Test] edges_around_2 has wrong value")
77 if edges_around_2[2].vertex_id != 1:
78 raise ValueError("[Test] edges_around_2 has wrong value")
79
80
81def test_delete_edge(graph, builder):

Callers 1

test-py-graph.pyFile · 0.70

Calls 2

edge_verticesMethod · 0.80
nb_edgesMethod · 0.45

Tested by

no test coverage detected