diff options
Diffstat (limited to 'networkx/algorithms/components/tests/test_connected.py')
-rw-r--r-- | networkx/algorithms/components/tests/test_connected.py | 8 |
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]), |