def test_graph_can_be_initialized_with_another_graph(): ng = Graph(g) for vid in ng: assert vid in g for eid in ng.edges(): assert eid in g assert ng.source(eid) == g.source(eid) assert ng.target(eid) == g.target(eid)
def test_pg_can_be_extended_with_normal_graph(): sg = Graph() for i in range(10): sg.add_vertex(i) for i in range(9): sg.add_edge(i, i + 1, i) old_len = len(g) old_nb_vprop = len(tuple(g.vertex_property_names())) old_nb_eprop = len(tuple(g.edge_property_names())) old_nb_gprop = len(tuple(g.graph_property_names())) old_len_vprop = len(g.vertex_property("prop")) old_len_eprop = len(g.edge_property("prop")) g.extend(sg) assert len(g) == old_len + len(sg) assert len(tuple(g.vertex_property_names())) == old_nb_vprop assert len(tuple(g.edge_property_names())) == old_nb_eprop assert len(tuple(g.graph_property_names())) == old_nb_gprop assert len(g.vertex_property("prop")) == old_len_vprop assert len(g.edge_property("prop")) == old_len_eprop