Merge pull request #7226 from nicoddemus/remove-function-args

This commit is contained in:
Bruno Oliveira 2020-05-19 18:53:23 -03:00 committed by GitHub
commit 5a6296a2d7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
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

@ -1389,7 +1389,6 @@ class Function(PyobjMixin, nodes.Item):
self,
name,
parent,
args=None,
config=None,
callspec: Optional[CallSpec2] = None,
callobj=NOTSET,
@ -1402,7 +1401,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.
@ -1418,7 +1416,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):