Adding test for cmap in RasterDataset.plot (#430)

This commit is contained in:
Caleb Robinson 2022-02-24 15:57:09 +00:00 коммит произвёл GitHub
Родитель cc1a9fb770
Коммит 0164104009
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
3 изменённых файлов: 7 добавлений и 1 удалений

Просмотреть файл

@ -31,7 +31,7 @@ def generate_test_data(fn: str) -> str:
}
with rasterio.open(fn, "w", **profile) as f:
f.write(np.random.randint(0, 2**32 - 1, size=(1, 4, 4)))
f.write(np.random.randint(0, 256, size=(1, 4, 4)))
md5: str = calculate_md5(fn)
return md5

Двоичные данные
tests/data/raster/test0.tif

Двоичный файл не отображается.

Просмотреть файл

@ -193,6 +193,12 @@ class TestRasterDataset:
with pytest.raises(FileNotFoundError, match="No RasterDataset data was found"):
RasterDataset(str(tmp_path))
def test_plot_with_cmap(self, custom_dtype_ds: RasterDataset) -> None:
custom_dtype_ds.cmap = {i: (0, 0, 0, 255) for i in range(256)}
custom_dtype_ds.is_image = False
x = custom_dtype_ds[custom_dtype_ds.bounds]
custom_dtype_ds.plot(x["mask"])
class TestVectorDataset:
@pytest.fixture