summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAbangma Jessika <30361403+Emmanuel-Lud@users.noreply.github.com>2022-11-10 16:25:38 +0100
committerGitHub <noreply@github.com>2022-11-10 16:25:38 +0100
commit9445b4a80132a086c7f72b5935a2f68c375e42ae (patch)
treecb362b7df516b8b24d94787f6bbe301a8ba62a43
parent853269c74960368e5d27121b0cb97681d45a6826 (diff)
downloadnetworkx-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.py11
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())