def test_remove_decorator_nested(self): py_source = "@foo\[email protected]\n@bar\ndef f():\nimport funcsigs" res = remove_task_decorator(python_source=py_source, task_decorator_name="@task.virtualenv") assert res == "@foo\n@bar\ndef f():\nimport funcsigs" py_source = "@foo\[email protected]()\n@bar\ndef f():\nimport funcsigs" res = remove_task_decorator(python_source=py_source, task_decorator_name="@task.virtualenv") assert res == "@foo\n@bar\ndef f():\nimport funcsigs"
def get_python_source(self): raw_source = inspect.getsource(self.python_callable) res = dedent(raw_source) res = remove_task_decorator(res, "@task.virtualenv") return res
def test_remove_decorator_no_parens(self): py_source = "@task.virtualenv\ndef f():\nimport funcsigs" res = remove_task_decorator(python_source=py_source, task_decorator_name="@task.virtualenv") assert res == "def f():\nimport funcsigs"