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

Skip to content

Commit fd8e844

Browse files
committed
Raise consistent shape error out of save_diff_image.
A similar check is done in calculate_rms.
1 parent 878dfaa commit fd8e844

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

lib/matplotlib/testing/compare.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -366,7 +366,7 @@ def calculate_rms(expectedImage, actualImage):
366366
"Calculate the per-pixel errors, then compute the root mean square error."
367367
if expectedImage.shape != actualImage.shape:
368368
raise ImageComparisonFailure(
369-
"image sizes do not match expected size: {0} "
369+
"Image sizes do not match expected size: {0} "
370370
"actual size {1}".format(expectedImage.shape, actualImage.shape))
371371
num_values = expectedImage.size
372372
abs_diff_image = abs(expectedImage - actualImage)
@@ -470,7 +470,10 @@ def save_diff_image(expected, actual, output):
470470
actual, actualImage, expected, expectedImage)
471471
expectedImage = np.array(expectedImage).astype(float)
472472
actualImage = np.array(actualImage).astype(float)
473-
assert expectedImage.shape == actualImage.shape
473+
if expectedImage.shape != actualImage.shape:
474+
raise ImageComparisonFailure(
475+
"Image sizes do not match expected size: {0} "
476+
"actual size {1}".format(expectedImage.shape, actualImage.shape))
474477
absDiffImage = np.abs(expectedImage - actualImage)
475478

476479
# expand differences in luminance domain

0 commit comments

Comments
 (0)