Remove unused Function.__init__ 'args' parameter

This commit is contained in:
Bruno Oliveira 2020-05-18 14:20:13 -03:00
parent 8b9b81c3c0
commit ad3169428b
3 changed files with 6 additions and 5 deletions

View File

@ -0,0 +1 @@
Removed the unused ``args`` parameter from ``pytest.Function.__init__``.

View File

@ -1386,7 +1386,6 @@ class Function(PyobjMixin, nodes.Item):
self,
name,
parent,
args=None,
config=None,
callspec: Optional[CallSpec2] = None,
callobj=NOTSET,
@ -1399,7 +1398,6 @@ class Function(PyobjMixin, nodes.Item):
param name: the full function name, including any decorations like those
added by parametrization (``my_func[my_param]``).
param parent: the parent Node.
param args: (unused)
param config: the pytest Config object
param callspec: if given, this is function has been parametrized and the callspec contains
meta information about the parametrization.
@ -1415,7 +1413,7 @@ class Function(PyobjMixin, nodes.Item):
(``my_func[my_param]``).
"""
super().__init__(name, parent, config=config, session=session)
self._args = args
if callobj is not NOTSET:
self.obj = callobj

View File

@ -294,9 +294,11 @@ class TestFunction:
def func2():
pass
f1 = self.make_function(testdir, name="name", args=(1,), callobj=func1)
f1 = self.make_function(testdir, name="name", callobj=func1)
assert f1 == f1
f2 = self.make_function(testdir, name="name", callobj=func2)
f2 = self.make_function(
testdir, name="name", callobj=func2, originalname="foobar"
)
assert f1 != f2
def test_repr_produces_actual_test_id(self, testdir):