Skip to content

Commit c45c9ae

Browse files
committed
Parameterize expected values
1 parent 9c55688 commit c45c9ae

File tree

1 file changed

+5
-16
lines changed

1 file changed

+5
-16
lines changed

tests/test_xstac.py

Lines changed: 5 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -51,22 +51,11 @@ def test_xarray_to_stac(
5151
assert dimensions == collection_expected_dims
5252
assert result.extra_fields["cube:variables"] == collection_expected_vars
5353

54-
@pytest.mark.parametrize("dimension_key", ["x_dimension", "y_dimension", "temporal_dimension", "longitude", "latitude"])
55-
def test_maybe_use_cf_standard_axis(ds, dimension_key):
56-
match dimension_key:
57-
case "x_dimension":
58-
expected = "x"
59-
case "y_dimension":
60-
expected = "y"
61-
case "temporal_dimension":
62-
expected = "time"
63-
case "longitude":
64-
expected = "lon"
65-
case "latitude":
66-
expected = "lat"
67-
case _:
68-
expected = dimension_key
69-
assert maybe_use_cf_standard_axis(None, dimension_key, ds) == expected
54+
@pytest.mark.parametrize(
55+
("dimension_key", "expected_value"),
56+
[("x_dimension", "x"), ("y_dimension", "y"), ("temporal_dimension", "time"), ("longitude", "lon"), ("latitude", "lat")])
57+
def test_maybe_use_cf_standard_axis(ds, dimension_key, expected_value):
58+
assert maybe_use_cf_standard_axis(None, dimension_key, ds) == expected_value
7059

7160
def test_validation_with_none(ds_without_spatial_dims):
7261
# https://github.com/TomAugspurger/xstac/issues/9

0 commit comments

Comments
 (0)