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 ------------------------';
|
SELECT '-- ST_MoveIsoNode ------------------------';
|
||||||
|
|
||||||
-- Isolated node to invalid location (coincident)
|
-- Isolated node to invalid location (coincident)
|
||||||
SELECT topology.ST_MoveIsoNode('sqlmm_topology', 2, 'POINT(5 10)');
|
SELECT topology.ST_MoveIsoNode('sqlmm_topology', 8, 'POINT(5 10)');
|
||||||
SELECT topology.ST_MoveIsoNode('sqlmm_topology', 2, 'POINT(4 4)');
|
-- 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);
|
-- Non isolated node (is used by an edge);
|
||||||
SELECT topology.ST_MoveIsoNode('sqlmm_topology', 4, 'POINT(5 4)');
|
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
|
-- Invalid point
|
||||||
SELECT topology.ST_MoveIsoNode('sqlmm_topology', 2, 'MULTIPOINT(5 4)');
|
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
|
-- ST_RemoveIsoEdge
|
||||||
-------------------------------------------------------------
|
-------------------------------------------------------------
|
||||||
|
|
|
@ -40,10 +40,12 @@ ERROR: SQL/MM Spatial exception - edge crosses node.
|
||||||
Isolated node 3 removed
|
Isolated node 3 removed
|
||||||
ERROR: SQL/MM Spatial exception - not isolated node
|
ERROR: SQL/MM Spatial exception - not isolated node
|
||||||
-- ST_MoveIsoNode ------------------------
|
-- ST_MoveIsoNode ------------------------
|
||||||
ERROR: SQL/MM Spatial exception - not isolated node
|
ERROR: SQL/MM Spatial exception - coincident node
|
||||||
ERROR: SQL/MM Spatial exception - not isolated node
|
ERROR: SQL/MM Spatial exception - edge crosses node.
|
||||||
ERROR: SQL/MM Spatial exception - not isolated node
|
ERROR: SQL/MM Spatial exception - not isolated node
|
||||||
ERROR: SQL/MM Spatial exception - invalid point
|
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 ---------------------
|
-- ST_RemoveIsoEdge ---------------------
|
||||||
Isolated edge 1 removed
|
Isolated edge 1 removed
|
||||||
-- ST_NewEdgesSplit ---------------------
|
-- ST_NewEdgesSplit ---------------------
|
||||||
|
|
Loading…
Reference in a new issue