Skip to content

Commit

Permalink
image comparison decorator: add option to pass kwargs to savefig
Browse files Browse the repository at this point in the history
  • Loading branch information
jenshnielsen committed Oct 24, 2012
1 parent f68ac89 commit 45fa53d
Showing 1 changed file with 7 additions and 3 deletions.
10 changes: 7 additions & 3 deletions lib/matplotlib/testing/decorators.py
Original file line number Diff line number Diff line change
Expand Up @@ -142,7 +142,10 @@ def do_test():
if self._remove_text:
self.remove_text(figure)

figure.savefig(actual_fname)
if self._savefig_kwarg:
figure.savefig(actual_fname, **self._savefig_kwarg)
else:
figure.savefig(actual_fname)

err = compare_images(expected_fname, actual_fname,
self._tol, in_decorator=True)
Expand All @@ -166,7 +169,7 @@ def do_test():
yield (do_test,)

def image_comparison(baseline_images=None, extensions=None, tol=1e-3,
freetype_version=None, remove_text=False):
freetype_version=None, remove_text=False, savefig_kwarg=None):
"""
call signature::
Expand Down Expand Up @@ -231,7 +234,8 @@ def compare_images_decorator(func):
'_extensions': extensions,
'_tol': tol,
'_freetype_version': freetype_version,
'_remove_text': remove_text})
'_remove_text': remove_text,
'_savefig_kwarg': savefig_kwarg})

return new_class
return compare_images_decorator
Expand Down

0 comments on commit 45fa53d

Please sign in to comment.