diff --git a/ididi/graph.pyx b/ididi/graph.pyx index 493b0ca2..1912bc22 100644 --- a/ididi/graph.pyx +++ b/ididi/graph.pyx @@ -588,13 +588,13 @@ cdef class Resolver: node.dependencies[param.name] = param.replace_type( inode.dependent ) - self.analyze(inode.factory) + self.analyze(inode.factory, ignore=ignore) continue elif is_function(param_type): fnode = DependentNode.from_node(param_type, config=config) self._nodes[param_type] = fnode node.dependencies[param.name] = param.replace_type(fnode.dependent) - self.analyze(fnode.factory) + self.analyze(fnode.factory, ignore=ignore) continue if is_provided(param.default_): continue diff --git a/tests/versions/test_v1_4_5.py b/tests/versions/test_v1_4_5.py index 998bdb33..335127d3 100644 --- a/tests/versions/test_v1_4_5.py +++ b/tests/versions/test_v1_4_5.py @@ -105,7 +105,6 @@ def __init__(self, name: str, uname: Username): assert user.name == user.uname.name == "uuu" -@pytest.mark.skip("not implemented") def test_reuse_resolved(): dg = Graph()