""" Test fixtures for data IO
"""
import pytest
import rasterio
import rasterio.windows
from stems.tests import build_data
# ----------------------------------------------------------------------------
# Fixtures
[docs]@pytest.fixture()
def image_11w7h4b(tmpdir):
dst = str(tmpdir.join('image_11w7h4b.tif'))
dst_, rasterio_kwds, meta = build_data.create_test_raster(dst)
return dst_
[docs]@pytest.fixture()
def image_11w7h4b_chopped(tmpdir, image_11w7h4b):
return build_data.chop_test_image(tmpdir, image_11w7h4b)
[docs]@pytest.fixture
def dataset_11w7h100t4v(tmpdir):
ds = build_data.create_test_dataset()
return ds
[docs]@pytest.fixture
def netcdf_11w7h100t4v(tmpdir, dataset_11w7h100t4v):
dst = str(tmpdir.join('dataset_11w7h100t4v.nc'))
dataset_11w7h100t4v.to_netcdf(dst)
return dst