Skip to content

Commit 75ba0d5

Browse files
committed
TST: merge tests that share the same baseline image
1 parent d3d72fc commit 75ba0d5

File tree

1 file changed

+14
-28
lines changed

1 file changed

+14
-28
lines changed

lib/matplotlib/tests/test_patches.py

Lines changed: 14 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -825,8 +825,9 @@ def test_annulus():
825825
ax.set_aspect('equal')
826826

827827

828+
@pytest.mark.parametrize('mode', ('a', 'b'))
828829
@image_comparison(baseline_images=['annulus'], extensions=['png'])
829-
def test_annulus_setters():
830+
def test_annulus_setters(mode):
830831

831832
fig, ax = plt.subplots()
832833
cir = Annulus((0., 0.), 0.2, 0.01, fc='g') # circular annulus
@@ -837,36 +838,21 @@ def test_annulus_setters():
837838
ax.set_aspect('equal')
838839

839840
cir.center = (0.5, 0.5)
840-
cir.radii = 0.2
841+
if mode == 'a':
842+
cir.set_semimajor(0.2)
843+
cir.set_semiminor(0.2)
844+
assert cir.radii == (0.2, 0.2)
845+
elif mode == 'b':
846+
cir.radii = 0.2
841847
cir.width = 0.05
842848

843849
ell.center = (0.5, 0.5)
844-
ell.radii = (0.5, 0.3)
845-
ell.width = 0.1
846-
ell.angle = 45
847-
848-
849-
@image_comparison(baseline_images=['annulus'], extensions=['png'])
850-
def test_annulus_setters2():
851-
852-
fig, ax = plt.subplots()
853-
cir = Annulus((0., 0.), 0.2, 0.01, fc='g') # circular annulus
854-
ell = Annulus((0., 0.), (1, 2), 0.1, 0, # elliptical
855-
fc='m', ec='b', alpha=0.5, hatch='xxx')
856-
ax.add_patch(cir)
857-
ax.add_patch(ell)
858-
ax.set_aspect('equal')
859-
860-
cir.center = (0.5, 0.5)
861-
cir.set_semimajor(0.2)
862-
cir.set_semiminor(0.2)
863-
assert cir.radii == (0.2, 0.2)
864-
cir.width = 0.05
865-
866-
ell.center = (0.5, 0.5)
867-
ell.set_semimajor(0.5)
868-
ell.set_semiminor(0.3)
869-
assert ell.radii == (0.5, 0.3)
850+
if mode == 'a':
851+
ell.set_semimajor(0.5)
852+
ell.set_semiminor(0.3)
853+
assert ell.radii == (0.5, 0.3)
854+
elif mode == 'b':
855+
ell.radii = (0.5, 0.3)
870856
ell.width = 0.1
871857
ell.angle = 45
872858

0 commit comments

Comments
 (0)