Test whether edges_equal properly compares edges without attribute data.
(n, gen, create_using)
| 283 | @pytest.mark.parametrize("gen", [nx.complete_graph, nx.path_graph, nx.cycle_graph]) |
| 284 | @pytest.mark.parametrize("create_using", [nx.Graph, nx.DiGraph]) |
| 285 | def test_edges_equal(n, gen, create_using): |
| 286 | """Test whether edges_equal properly compares edges without attribute data.""" |
| 287 | G = gen(n, create_using=create_using) |
| 288 | H = gen(n, create_using=create_using) |
| 289 | assert edges_equal(G.edges(), H.edges(), directed=G.is_directed()) |
| 290 | assert edges_equal(H.edges(), G.edges(), directed=H.is_directed()) |
| 291 | |
| 292 | H.remove_edge(0, 1) |
| 293 | assert edges_equal(H.edges(), H.edges(), directed=H.is_directed()) |
| 294 | assert not edges_equal(G.edges(), H.edges(), directed=G.is_directed()) |
| 295 | assert not edges_equal(H.edges(), G.edges(), directed=H.is_directed()) |
| 296 | |
| 297 | |
| 298 | @pytest.mark.parametrize("n", [5, 10, 20]) |
nothing calls this directly
no test coverage detected
searching dependent graphs…