From af1dfe5f630f2a1c0bc1e3bee32b54ddd3421120 Mon Sep 17 00:00:00 2001 From: Sandro Santilli Date: Mon, 28 Feb 2011 10:53:40 +0000 Subject: [PATCH] Add test for invalid AddFace call (polygon not fully defined by known edges) git-svn-id: http://svn.osgeo.org/postgis/trunk@6872 b70326c6-7e19-0410-871a-916f4a2858ee --- topology/test/regress/addface.sql | 5 +++++ topology/test/regress/addface_expected | 1 + 2 files changed, 6 insertions(+) diff --git a/topology/test/regress/addface.sql b/topology/test/regress/addface.sql index b05af3dc7..bafb7ee59 100644 --- a/topology/test/regress/addface.sql +++ b/topology/test/regress/addface.sql @@ -100,6 +100,11 @@ SELECT 't2.f5', topology.addFace('t2', 'POLYGON((12 2,12 4,14 4,14 2,12 2))' ); +-- Attempt to register a not-fully-defined face +SELECT topology.addFace('t2', +'POLYGON((12 2,12 5,14 5,14 2,12 2))' +); + -- Check added faces SELECT face_id, Box2d(mbr) from t2.face ORDER by face_id; diff --git a/topology/test/regress/addface_expected b/topology/test/regress/addface_expected index ed6d8ec2b..4961e7301 100644 --- a/topology/test/regress/addface_expected +++ b/topology/test/regress/addface_expected @@ -64,6 +64,7 @@ t2.f4|4 WARNING: Not checking if face contains any edge WARNING: Not updating next_{left,right}_face fields of face boundary edges t2.f5|5 +ERROR: Polygon boundary is not fully defined by existing edges at or near point POINT(12 5) 0| 1|BOX(0 0,10 10) 2|BOX(10 0,20 10) -- 2.50.1