Files
2025-07-30 15:57:48 +02:00

22 lines
690 B
Python

""""
Unit test verifying that the clip function correctly clips spatial data
using a provided overlay.
"""
import geopandas as gpd
from clip import clip
def test_clip(local_tmp_path): # pylint: disable=redefined-outer-name
"""Test that clip() writes a clipped GeoDataFrame matching the expected result"""
input_path = "tests/data/solarparcs.gpkg"
overlay_path = "tests/data/germany.gpkg"
expected_path = "tests/data/clip.gpkg"
output_path = local_tmp_path / "output.gpkg"
clip(input_path, overlay_path, output_path)
expected_data = gpd.read_file(expected_path)
output_data = gpd.read_file(output_path)
assert len(expected_data) == len(output_data)