summaryrefslogtreecommitdiff
path: root/networkx/algorithms/components/tests/test_connected.py
diff options
context:
space:
mode:
Diffstat (limited to 'networkx/algorithms/components/tests/test_connected.py')
-rw-r--r--networkx/algorithms/components/tests/test_connected.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/networkx/algorithms/components/tests/test_connected.py b/networkx/algorithms/components/tests/test_connected.py
index bf3954e9..4c9b8d28 100644
--- a/networkx/algorithms/components/tests/test_connected.py
+++ b/networkx/algorithms/components/tests/test_connected.py
@@ -3,6 +3,7 @@ import pytest
import networkx as nx
from networkx import NetworkXNotImplemented
from networkx import convert_node_labels_to_integers as cnlti
+from networkx.classes.tests import dispatch_interface
class TestConnected:
@@ -60,9 +61,12 @@ class TestConnected:
C = []
cls.gc.append((G, C))
- def test_connected_components(self):
+ # This additionally tests the @nx._dispatch mechanism, treating
+ # nx.connected_components as if it were a re-implementation from another package
+ @pytest.mark.parametrize("wrapper", [lambda x: x, dispatch_interface.convert])
+ def test_connected_components(self, wrapper):
cc = nx.connected_components
- G = self.G
+ G = wrapper(self.G)
C = {
frozenset([0, 1, 2, 3]),
frozenset([4, 5, 6, 7, 8, 9]),