@@ -56,12 +56,14 @@ def test_cell_measures(capsys):
5656 ds = airds .copy (deep = True )
5757 ds ["foo" ] = xr .DataArray (ds ["cell_area" ], attrs = dict (standard_name = "foo_std_name" ))
5858 ds ["air" ].attrs ["cell_measures" ] += " foo_measure: foo"
59- assert "foo_std_name" in ds .cf ["air_temperature" ].cf
59+ assert ( "foo_std_name" in ds .cf ["air_temperature" ].cf ) and ( "foo_measure" in ds . cf )
6060
6161 ds ["air" ].attrs ["cell_measures" ] += " volume: foo"
62+ ds ["foo" ].attrs ["cell_measures" ] = ds ["air" ].attrs ["cell_measures" ]
6263 expected = dict (area = ["cell_area" ], foo_measure = ["foo" ], volume = ["foo" ])
63- actual = ds ["air" ].cf .cell_measures
64- assert actual == expected
64+ actual_air = ds ["air" ].cf .cell_measures
65+ actual_foo = ds ["foo" ].cf .cell_measures
66+ assert actual_air == actual_foo == expected
6567
6668 actual = ds .cf .cell_measures
6769 assert actual == expected
@@ -248,7 +250,10 @@ def test_kwargs_expand_key_to_multiple_keys():
248250@pytest .mark .parametrize (
249251 "obj, expected" ,
250252 [
251- (ds , {"latitude" , "longitude" , "time" , "X" , "Y" , "T" , "air_temperature" }),
253+ (
254+ ds ,
255+ {"latitude" , "longitude" , "time" , "X" , "Y" , "T" , "air_temperature" , "area" },
256+ ),
252257 (ds .air , {"latitude" , "longitude" , "time" , "X" , "Y" , "T" , "area" }),
253258 (ds_no_attrs .air , set ()),
254259 ],
0 commit comments