Exemplo n.º 1
0
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")
Exemplo n.º 2
0
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"}