Remove unused Function.__init__ 'args' parameter
This commit is contained in:
parent
8b9b81c3c0
commit
ad3169428b
|
@ -0,0 +1 @@
|
|||
Removed the unused ``args`` parameter from ``pytest.Function.__init__``.
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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):
|
||||
|
|
Loading…
Reference in New Issue