SELECT 't5', ST_AsEWKT(ST_SnapToGrid(ST_OffsetCurve(
'SRID=42;LINESTRING(0 0, 10 0, 10 10)', -10),
1));
+SELECT 't5b', ST_AsEWKT(ST_OffsetCurve(
+ 'SRID=42;LINESTRING(0 0, 10 0, 10 10)', 10));
SELECT 't6', ST_AsEWKT(ST_SnapToGrid(ST_OffsetCurve(
'SRID=42;LINESTRING(0 0, 10 0, 10 10)', -10,
'quad_segs=2'),
t3|SRID=42;LINESTRING(10 -10,0 -10)
t4|SRID=42;LINESTRING(0 10,10 10)
t5|SRID=42;LINESTRING(20 10,20 0,20 -2,19 -4,18 -6,17 -7,16 -8,14 -9,12 -10,10 -10,0 -10)
+t5b|SRID=42;LINESTRING EMPTY
t6|SRID=42;LINESTRING(20 10,20 0,17 -7,10 -10,0 -10)
t7|SRID=42;LINESTRING(20 10,20 0,10 -10,0 -10)
t8|SRID=42;LINESTRING(20 10,20 -10,0 -10)