Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 5f3446f

Browse files
committed
Move check_figures_equal's fixtures to the signature.
It saves a couple lines to add-if-needed, instead of remove-if-unneeded.
1 parent 7b7017e commit 5f3446f

1 file changed

Lines changed: 5 additions & 7 deletions

File tree

lib/matplotlib/testing/decorators.py

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -398,13 +398,11 @@ def decorator(func):
398398
f"function has the signature {old_sig}")
399399

400400
@pytest.mark.parametrize("ext", extensions)
401-
def wrapper(*args, **kwargs):
402-
ext = kwargs['ext']
403-
if 'ext' not in old_sig.parameters:
404-
kwargs.pop('ext')
405-
request = kwargs['request']
406-
if 'request' not in old_sig.parameters:
407-
kwargs.pop('request')
401+
def wrapper(*args, ext, request, **kwargs):
402+
if 'ext' in old_sig.parameters:
403+
kwargs['ext'] = ext
404+
if 'request' in old_sig.parameters:
405+
kwargs['request'] = request
408406

409407
file_name = "".join(c for c in request.node.name
410408
if c in ALLOWED_CHARS)

0 commit comments

Comments
 (0)