rasterio/tests/test_io.py
Sean Gillies 14e8b5987b
Allow sample_gen to take ndarrays again. (#2547)
* Allow sample_gen to take ndarrays again.

And fix a test filename.

Resolves #2515

* Run workflow on maint-1.3 branch
2022-08-11 14:58:16 -06:00

38 lines
1004 B
Python

"""Tests of the rasterio.io module."""
import pytest
from rasterio.io import DatasetReader, DatasetWriter
httpstif = (
"https://github.com/rasterio/rasterio/blob/main/tests/data/float32.tif?raw=true"
)
def test_datasetreader_ctor_filename(path_rgb_byte_tif):
"""DatasetReader constructor accepts string filenames."""
assert DatasetReader(path_rgb_byte_tif).name.endswith("RGB.byte.tif")
@pytest.mark.network
def test_datasetreader_ctor_url(gdalenv):
"""DatasetReader constructor accepts URLs."""
dataset = DatasetReader(httpstif)
assert dataset.name.startswith("https")
assert dataset.name.endswith("float32.tif?raw=true")
def test_datasetwriter_no_crs(tmp_path):
"""DatasetWriter constructor accepts string filenames."""
filename = str(tmp_path.joinpath("lol.tif"))
assert DatasetWriter(
filename,
"w",
driver="GTiff",
width=100,
height=100,
count=1,
dtype="uint8",
).name.endswith("lol.tif")