Skip to content

Commit 87885e7

Browse files
authored
Merge pull request #7987 from QuLogic/master-Vega-deprecation
TST: Add vega deprecations to tests on master
2 parents 5652c66 + 2bd330d commit 87885e7

File tree

1 file changed

+14
-11
lines changed

1 file changed

+14
-11
lines changed

lib/matplotlib/tests/test_colors.py

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -608,19 +608,22 @@ def test_pandas_iterable():
608608
assert_array_equal(cm1.colors, cm2.colors)
609609

610610

611-
def test_colormap_reversing():
611+
@pytest.mark.parametrize('name', cm.cmap_d)
612+
def test_colormap_reversing(name):
612613
"""Check the generated _lut data of a colormap and corresponding
613614
reversed colormap if they are almost the same."""
614-
for name in cm.cmap_d:
615-
with warnings.catch_warnings(record=True) as w:
616-
warnings.simplefilter('always')
617-
cmap = plt.get_cmap(name)
618-
assert len(w) == (1 if name in ('spectral', 'spectral_r') else 0)
619-
cmap_r = cmap.reversed()
620-
if not cmap_r._isinit:
621-
cmap._init()
622-
cmap_r._init()
623-
assert_array_almost_equal(cmap._lut[:-3], cmap_r._lut[-4::-1])
615+
should_have_warning = {'spectral', 'spectral_r', 'Vega10', 'Vega10_r',
616+
'Vega20', 'Vega20_r', 'Vega20b', 'Vega20b_r',
617+
'Vega20c', 'Vega20c_r'}
618+
with warnings.catch_warnings(record=True) as w:
619+
warnings.simplefilter('always')
620+
cmap = plt.get_cmap(name)
621+
assert len(w) == (1 if name in should_have_warning else 0)
622+
cmap_r = cmap.reversed()
623+
if not cmap_r._isinit:
624+
cmap._init()
625+
cmap_r._init()
626+
assert_array_almost_equal(cmap._lut[:-3], cmap_r._lut[-4::-1])
624627

625628

626629
@cleanup

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy