Example #1
0
def test_segmentize(geometry, tolerance, expected):
    actual = shapely.segmentize(geometry, tolerance)
    assert_geometries_equal(actual, expected)
Example #2
0
def test_segmentize_none():
    assert shapely.segmentize(None, tolerance=5) is None
Example #3
0
def test_segmentize_tolerance_nan(geometry):
    actual = shapely.segmentize(geometry, tolerance=np.nan)
    assert actual is None
Example #4
0
def test_segmentize_no_change(geometry):
    actual = shapely.segmentize(geometry, tolerance=5)
    assert_geometries_equal(actual, geometry)
Example #5
0
def test_segmentize_invalid_tolerance(geometry, tolerance):
    with pytest.raises(GEOSException, match="IllegalArgumentException"):
        shapely.segmentize(geometry, tolerance=tolerance)