diff --git a/regress/sfcgal/tickets.sql b/regress/sfcgal/tickets.sql index 7b7439ae3..8b68db498 100644 --- a/regress/sfcgal/tickets.sql +++ b/regress/sfcgal/tickets.sql @@ -808,5 +808,9 @@ SELECT '#2110.3', 'POINT(0 0)'::geometry = 'POINT(0 0)'::geometry; SELECT '#2145', round(ST_Length(St_Segmentize(ST_GeographyFromText('LINESTRING(-89.3000030518 28.2000007629,-89.1999969482 89.1999969482,-89.1999969482 89.1999969482)'), 10000))::numeric,0); +SELECT '#3255'; +-- should raise an error +SELECT ST_3DDifference('POINT(-11 40)'::geometry, 'POLYGON((1 2,1 2,1 2,1 2))'::geometry); + -- Clean up DELETE FROM spatial_ref_sys; diff --git a/regress/sfcgal/tickets_expected b/regress/sfcgal/tickets_expected index 6d63faf1d..1be320257 100644 --- a/regress/sfcgal/tickets_expected +++ b/regress/sfcgal/tickets_expected @@ -245,3 +245,9 @@ ERROR: invalid GML representation #2110.2|t #2110.3|t #2145|6792004 +#3255 +NOTICE: During difference_3d(A,B) : +NOTICE: with A: POINT(-11/1 40/1) +NOTICE: and B: POLYGON((1/1 2/1,1/1 2/1,1/1 2/1,1/1 2/1)) +ERROR: When converting to 3D - Polygon is invalid : ring 0 degenerated to a point : POLYGON((1/1 2/1 0/1,1/1 2/1 0/1,1/1 2/1 0/1,1/1 2/1 0/1)) +