aboutsummaryrefslogtreecommitdiff
path: root/.venv/lib/python3.12/site-packages/networkx/algorithms/community/tests/test_utils.py
diff options
context:
space:
mode:
Diffstat (limited to '.venv/lib/python3.12/site-packages/networkx/algorithms/community/tests/test_utils.py')
-rw-r--r--.venv/lib/python3.12/site-packages/networkx/algorithms/community/tests/test_utils.py26
1 files changed, 26 insertions, 0 deletions
diff --git a/.venv/lib/python3.12/site-packages/networkx/algorithms/community/tests/test_utils.py b/.venv/lib/python3.12/site-packages/networkx/algorithms/community/tests/test_utils.py
new file mode 100644
index 00000000..ea019db9
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/networkx/algorithms/community/tests/test_utils.py
@@ -0,0 +1,26 @@
+"""Unit tests for the :mod:`networkx.algorithms.community.utils` module."""
+
+import networkx as nx
+
+
+def test_is_partition():
+ G = nx.empty_graph(3)
+ assert nx.community.is_partition(G, [{0, 1}, {2}])
+ assert nx.community.is_partition(G, ({0, 1}, {2}))
+ assert nx.community.is_partition(G, ([0, 1], [2]))
+ assert nx.community.is_partition(G, [[0, 1], [2]])
+
+
+def test_not_covering():
+ G = nx.empty_graph(3)
+ assert not nx.community.is_partition(G, [{0}, {1}])
+
+
+def test_not_disjoint():
+ G = nx.empty_graph(3)
+ assert not nx.community.is_partition(G, [{0, 1}, {1, 2}])
+
+
+def test_not_node():
+ G = nx.empty_graph(3)
+ assert not nx.community.is_partition(G, [{0, 1}, {3}])