def test_interface_deprecation(project: Project) -> None: linker = inspector.Linker(project) cls = astroid.extract_node(''' class IMachin: pass class Concrete: #@ """docstring""" __implements__ = (IMachin,) ''') with pytest.warns(DeprecationWarning): linker.visit_classdef(cls)
def project(): project = get_project("data", "data") linker = inspector.Linker(project) linker.visit(project) return project
def project(get_project: Callable) -> Project: project = get_project("data", "data") linker = inspector.Linker(project) linker.visit(project) return project
def setUp(self): super(LinkerTest, self).setUp() self.project = get_project('data', 'data') self.linker = inspector.Linker(self.project) self.linker.visit(self.project)
def project(): project = get_project('data', 'data') linker = inspector.Linker(project) linker.visit(project) return project