def test_graph_remove_vertices(): G = Graph([1, 2, 3, 4, 5], [(1, 2), (2, 3), (3, 4), (4, 5)]) removed_mobjects = G.remove_vertices(3) assert len(removed_mobjects) == 3 assert str(G) == "Graph on 4 vertices and 2 edges" assert list(G.vertices.keys()) == [1, 2, 4, 5] assert list(G.edges.keys()) == [(1, 2), (4, 5)] removed_mobjects = G.remove_vertices(4, 5) assert len(removed_mobjects) == 3 assert str(G) == "Graph on 2 vertices and 1 edges" assert list(G.vertices.keys()) == [1, 2] assert list(G.edges.keys()) == [(1, 2)]
def test_graph_remove_vertices(using_opengl_renderer): G = Graph([1, 2, 3, 4, 5], [(1, 2), (2, 3), (3, 4), (4, 5)]) removed_mobjects = G.remove_vertices(3) assert len(removed_mobjects) == 3 assert len(G.vertices) == 4 assert len(G.edges) == 2 assert list(G.vertices.keys()) == [1, 2, 4, 5] assert list(G.edges.keys()) == [(1, 2), (4, 5)] removed_mobjects = G.remove_vertices(4, 5) assert len(removed_mobjects) == 3 assert len(G.vertices) == 2 assert len(G.edges) == 1 assert list(G.vertices.keys()) == [1, 2] assert list(G.edges.keys()) == [(1, 2)]