aboutsummaryrefslogtreecommitdiff
path: root/.venv/lib/python3.12/site-packages/networkx/algorithms/tests/test_isolate.py
diff options
context:
space:
mode:
Diffstat (limited to '.venv/lib/python3.12/site-packages/networkx/algorithms/tests/test_isolate.py')
-rw-r--r--.venv/lib/python3.12/site-packages/networkx/algorithms/tests/test_isolate.py26
1 files changed, 26 insertions, 0 deletions
diff --git a/.venv/lib/python3.12/site-packages/networkx/algorithms/tests/test_isolate.py b/.venv/lib/python3.12/site-packages/networkx/algorithms/tests/test_isolate.py
new file mode 100644
index 00000000..d29b306d
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/networkx/algorithms/tests/test_isolate.py
@@ -0,0 +1,26 @@
+"""Unit tests for the :mod:`networkx.algorithms.isolates` module."""
+
+import networkx as nx
+
+
+def test_is_isolate():
+ G = nx.Graph()
+ G.add_edge(0, 1)
+ G.add_node(2)
+ assert not nx.is_isolate(G, 0)
+ assert not nx.is_isolate(G, 1)
+ assert nx.is_isolate(G, 2)
+
+
+def test_isolates():
+ G = nx.Graph()
+ G.add_edge(0, 1)
+ G.add_nodes_from([2, 3])
+ assert sorted(nx.isolates(G)) == [2, 3]
+
+
+def test_number_of_isolates():
+ G = nx.Graph()
+ G.add_edge(0, 1)
+ G.add_nodes_from([2, 3])
+ assert nx.number_of_isolates(G) == 2