def test_metadata_reduce_dimension_invalid_name(): metadata = CollectionMetadata({ "cube:dimensions": { "x": {"type": "spatial"}, "b": {"type": "bands", "values": ["red", "green"]} } }) with pytest.raises(ValueError): metadata.reduce_dimension("y")
def test_metadata_reduce_dimension(): metadata = CollectionMetadata({ "cube:dimensions": { "x": {"type": "spatial"}, "b": {"type": "bands", "values": ["red", "green"]} } }) reduced = metadata.reduce_dimension("b") assert set(metadata.dimension_names()) == {"x", "b"} assert set(reduced.dimension_names()) == {"x"}