|
1 | 1 | import numpy as np |
2 | 2 |
|
3 | | -from xrlint.plugins.xcube.rules.spatial_dims_order import SpatialDimsOrder |
| 3 | +from xrlint.plugins.xcube.rules.cube_dims_order import CubeDimsOrder |
4 | 4 |
|
5 | 5 | import xarray as xr |
6 | 6 |
|
@@ -34,24 +34,28 @@ def make_dataset(dims: tuple[str, str, str]): |
34 | 34 |
|
35 | 35 | valid_dataset_1 = make_dataset(("time", "y", "x")) |
36 | 36 | valid_dataset_2 = make_dataset(("time", "lat", "lon")) |
| 37 | +valid_dataset_3 = make_dataset(("level", "y", "x")) |
37 | 38 |
|
38 | 39 | invalid_dataset_1 = make_dataset(("time", "x", "y")) |
39 | 40 | invalid_dataset_2 = make_dataset(("x", "y", "time")) |
40 | 41 | invalid_dataset_3 = make_dataset(("time", "lon", "lat")) |
41 | | -invalid_dataset_4 = make_dataset(("lon", "lat", "time")) |
| 42 | +invalid_dataset_4 = make_dataset(("lon", "lat", "level")) |
| 43 | +invalid_dataset_5 = make_dataset(("x", "y", "level")) |
42 | 44 |
|
43 | 45 |
|
44 | | -SpatialDimsOrderTest = RuleTester.define_test( |
45 | | - "spatial-dims-order", |
46 | | - SpatialDimsOrder, |
| 46 | +CubeDimsOrderTest = RuleTester.define_test( |
| 47 | + "cube-dims-order", |
| 48 | + CubeDimsOrder, |
47 | 49 | valid=[ |
48 | 50 | RuleTest(dataset=valid_dataset_1), |
49 | 51 | RuleTest(dataset=valid_dataset_2), |
| 52 | + RuleTest(dataset=valid_dataset_3), |
50 | 53 | ], |
51 | 54 | invalid=[ |
52 | 55 | RuleTest(dataset=invalid_dataset_1), |
53 | 56 | RuleTest(dataset=invalid_dataset_2), |
54 | 57 | RuleTest(dataset=invalid_dataset_3), |
55 | 58 | RuleTest(dataset=invalid_dataset_4), |
| 59 | + RuleTest(dataset=invalid_dataset_5), |
56 | 60 | ], |
57 | 61 | ) |
0 commit comments