mirror of
https://git.osgeo.org/gitea/postgis/postgis
synced 2024-10-24 09:02:37 +00:00
Enhance test for ST_MoveIsoNode
Test edge crossing and valid move git-svn-id: http://svn.osgeo.org/postgis/trunk@13898 b70326c6-7e19-0410-871a-916f4a2858ee
This commit is contained in:
parent
fade90f099
commit
e9cdc9a0b7
|
@ -116,8 +116,9 @@ SELECT topology.ST_RemoveIsoNode('sqlmm_topology', 4);
|
|||
SELECT '-- ST_MoveIsoNode ------------------------';
|
||||
|
||||
-- Isolated node to invalid location (coincident)
|
||||
SELECT topology.ST_MoveIsoNode('sqlmm_topology', 2, 'POINT(5 10)');
|
||||
SELECT topology.ST_MoveIsoNode('sqlmm_topology', 2, 'POINT(4 4)');
|
||||
SELECT topology.ST_MoveIsoNode('sqlmm_topology', 8, 'POINT(5 10)');
|
||||
-- Isolated node to invalid location (edge-crossing)
|
||||
SELECT topology.ST_MoveIsoNode('sqlmm_topology', 8, 'POINT(5 9)');
|
||||
|
||||
-- Non isolated node (is used by an edge);
|
||||
SELECT topology.ST_MoveIsoNode('sqlmm_topology', 4, 'POINT(5 4)');
|
||||
|
@ -125,6 +126,10 @@ SELECT topology.ST_MoveIsoNode('sqlmm_topology', 4, 'POINT(5 4)');
|
|||
-- Invalid point
|
||||
SELECT topology.ST_MoveIsoNode('sqlmm_topology', 2, 'MULTIPOINT(5 4)');
|
||||
|
||||
-- Valid move
|
||||
SELECT topology.ST_MoveIsoNode('sqlmm_topology', 8, 'POINT(7 11)');
|
||||
SELECT topology.ST_MoveIsoNode('sqlmm_topology', 8, 'POINT(7 10)');
|
||||
|
||||
-------------------------------------------------------------
|
||||
-- ST_RemoveIsoEdge
|
||||
-------------------------------------------------------------
|
||||
|
|
|
@ -40,10 +40,12 @@ ERROR: SQL/MM Spatial exception - edge crosses node.
|
|||
Isolated node 3 removed
|
||||
ERROR: SQL/MM Spatial exception - not isolated node
|
||||
-- ST_MoveIsoNode ------------------------
|
||||
ERROR: SQL/MM Spatial exception - not isolated node
|
||||
ERROR: SQL/MM Spatial exception - not isolated node
|
||||
ERROR: SQL/MM Spatial exception - coincident node
|
||||
ERROR: SQL/MM Spatial exception - edge crosses node.
|
||||
ERROR: SQL/MM Spatial exception - not isolated node
|
||||
ERROR: SQL/MM Spatial exception - invalid point
|
||||
Isolated Node 8 moved to location 7,11
|
||||
Isolated Node 8 moved to location 7,10
|
||||
-- ST_RemoveIsoEdge ---------------------
|
||||
Isolated edge 1 removed
|
||||
-- ST_NewEdgesSplit ---------------------
|
||||
|
|
Loading…
Reference in a new issue