|
1 | 1 | import cartopy.crs as ccrs |
2 | 2 | import numpy as np |
| 3 | +import pytest |
3 | 4 |
|
4 | 5 | import mplotutils as mpu |
5 | 6 |
|
6 | 7 | from . import subplots_context |
7 | 8 |
|
8 | 9 |
|
9 | | -def test_yticklabels_robinson(): |
| 10 | +@pytest.mark.parametrize("pass_ax", (True, False)) |
| 11 | +def test_yticklabels_robinson(pass_ax): |
10 | 12 | with subplots_context(subplot_kw=dict(projection=ccrs.Robinson())) as (f, ax): |
11 | 13 | ax.set_global() |
12 | 14 |
|
13 | 15 | lat = np.arange(-90, 91, 20) |
14 | 16 |
|
15 | | - mpu.yticklabels(lat, ax=ax, size=8) |
| 17 | + ax_ = ax if pass_ax else None |
| 18 | + mpu.yticklabels(lat, ax=ax_, size=8) |
16 | 19 |
|
17 | 20 | x_pos = -179.99 |
18 | 21 |
|
@@ -47,13 +50,14 @@ def test_yticklabels_robinson_180(): |
47 | 50 | assert ax.texts[-1].get_text() == "70°N" |
48 | 51 |
|
49 | 52 |
|
50 | | -def test_xticklabels_robinson(): |
| 53 | +@pytest.mark.parametrize("pass_ax", (True, False)) |
| 54 | +def test_xticklabels_robinson(pass_ax): |
51 | 55 | with subplots_context(subplot_kw=dict(projection=ccrs.Robinson())) as (f, ax): |
52 | 56 | ax.set_global() |
53 | 57 |
|
54 | 58 | lon = np.arange(-180, 181, 60) |
55 | | - |
56 | | - mpu.xticklabels(lon, ax=ax, size=8) |
| 59 | + ax_ = ax if pass_ax else None |
| 60 | + mpu.xticklabels(lon, ax=ax_, size=8) |
57 | 61 |
|
58 | 62 | y_pos = -89.99 |
59 | 63 |
|
|
0 commit comments