diff options
author | Abangma Jessika <30361403+Emmanuel-Lud@users.noreply.github.com> | 2022-11-10 16:25:38 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-11-10 16:25:38 +0100 |
commit | 9445b4a80132a086c7f72b5935a2f68c375e42ae (patch) | |
tree | cb362b7df516b8b24d94787f6bbe301a8ba62a43 | |
parent | 853269c74960368e5d27121b0cb97681d45a6826 (diff) | |
download | networkx-9445b4a80132a086c7f72b5935a2f68c375e42ae.tar.gz |
Improve test coverage expanders stochastic graph generators (#6073)
* Update test_stochastic.py
* Add comment describing test.
Co-authored-by: Ross Barnowski <rossbar@berkeley.edu>
-rw-r--r-- | networkx/generators/tests/test_stochastic.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/networkx/generators/tests/test_stochastic.py b/networkx/generators/tests/test_stochastic.py index d75a6a05..3f48f0d6 100644 --- a/networkx/generators/tests/test_stochastic.py +++ b/networkx/generators/tests/test_stochastic.py @@ -51,6 +51,17 @@ class TestStochasticGraph: (0, 2, d), ] + def test_zero_weights(self): + """Smoke test: ensure ZeroDivisionError is not raised.""" + G = nx.DiGraph() + G.add_edge(0, 1, weight=0) + G.add_edge(0, 2, weight=0) + S = nx.stochastic_graph(G) + assert sorted(S.edges(data=True)) == [ + (0, 1, {"weight": 0}), + (0, 2, {"weight": 0}), + ] + def test_graph_disallowed(self): with pytest.raises(nx.NetworkXNotImplemented): nx.stochastic_graph(nx.Graph()) |