]> granicus.if.org Git - postgis/commitdiff
Moved basic LWGEOM parsing tests in mainstream regress dir.
authorSandro Santilli <strk@keybit.net>
Fri, 26 Nov 2004 17:06:36 +0000 (17:06 +0000)
committerSandro Santilli <strk@keybit.net>
Fri, 26 Nov 2004 17:06:36 +0000 (17:06 +0000)
git-svn-id: http://svn.osgeo.org/postgis/trunk@1119 b70326c6-7e19-0410-871a-916f4a2858ee

lwgeom/regress/lwgeom_regress2.sql [deleted file]
lwgeom/regress/lwgeom_regress2_expected [deleted file]
lwgeom/regress/run_regress2 [deleted file]
regress/lwgeom_regress.sql [moved from lwgeom/regress/lwgeom_regress.sql with 100% similarity]
regress/lwgeom_regress_expected [moved from lwgeom/regress/lwgeom_regress_expected with 100% similarity]
regress/run_lwgeom_regress [moved from lwgeom/regress/run_regress with 100% similarity]

diff --git a/lwgeom/regress/lwgeom_regress2.sql b/lwgeom/regress/lwgeom_regress2.sql
deleted file mode 100644 (file)
index 98eb488..0000000
+++ /dev/null
@@ -1,182 +0,0 @@
---- regression test for postGIS's LWGEOM
-
-
-
---- assume datatypes already defined
-
-
-
---- basic datatypes (correct)
-
-select  astext('POINT( 1 2 )'::LWGEOM) as geom;
-select  astext('POINT( 1 2 3)'::LWGEOM) as geom;
-
-select  astext('LINESTRING( 0 0, 1 1, 2 2, 3 3 , 4 4)'::LWGEOM) as geom;
-select  astext('LINESTRING( 0 0 0 , 1 1 1 , 2 2 2 , 3 3 3, 4 4 4)'::LWGEOM) as geom;
-select  astext('LINESTRING( 1 2 3 , 4 5 6 , 7 8 9 , 10 11 12, 13 14 15)'::LWGEOM) as geom;
-
-select  astext('POLYGON( (0 0, 10 0, 10 10, 0 10, 0 0) )'::LWGEOM) as geom;
-select  astext('POLYGON( (0 0 1 , 10 0 1, 10 10 1, 0 10 1, 0 0 1) )'::LWGEOM) as geom;
-select  astext('POLYGON( (0 0, 10 0, 10 10, 0 10, 0 0),(5 5, 7 5, 7 7 , 5 7, 5 5) )'::LWGEOM) as geom;
-select  astext('POLYGON( (0 0, 10 0, 10 10, 0 10, 0 0),(5 5, 7 5, 7 7 , 5 7, 5 5),(1 1,2 1, 2 2, 1 2, 1 1) )'::LWGEOM) as geom;
-select  astext('POLYGON( (0 0 1, 10 0 1, 10 10 1, 0 10 1, 0 0 1),(5 5 1, 7 5 1, 7 7 1 , 5 7 1, 5 5 1) )'::LWGEOM) as geom;
-select  astext('POLYGON( (0 0 1, 10 0 1, 10 10 1, 0 10 1, 0 0 1),(5 5 1, 7 5 1, 7 7  1, 5 7 1, 5 5 1),(1 1 1,2 1 1, 2 2 1, 1 2 1, 1 1 1) )'::LWGEOM) as geom;
-
-select  astext('GEOMETRYCOLLECTION(POINT( 1 2 ))'::LWGEOM) as geom;
-select  astext('GEOMETRYCOLLECTION(POINT( 1 2 3))'::LWGEOM) as geom;
-select  astext('GEOMETRYCOLLECTION(LINESTRING( 0 0, 1 1, 2 2, 3 3 , 4 4))'::LWGEOM) as geom;
-select  astext('GEOMETRYCOLLECTION(LINESTRING( 1 2 3 , 4 5 6 , 7 8 9 , 10 11 12, 13 14 15))'::LWGEOM) as geom;
-select  astext('GEOMETRYCOLLECTION(POLYGON( (0 0 1, 10 0 1, 10 10 1, 0 10 1, 0 0 1),(5 5 1, 7 5 1, 7 7 1 , 5 7 1, 5 5 1) ))'::LWGEOM) as geom;
-select  astext('GEOMETRYCOLLECTION(POINT( 1 2 4),POINT( 1 2 3) )'::LWGEOM) as geom;
-select  astext('GEOMETRYCOLLECTION(LINESTRING( 0 0, 1 1, 2 2, 3 3 , 4 4),POINT( 1 2) )'::LWGEOM) as geom;
-select  astext('GEOMETRYCOLLECTION(POINT( 1 2 ),LINESTRING( 0 0, 1 1, 2 2, 3 3 , 4 4) )'::LWGEOM) as geom;
-select  astext('GEOMETRYCOLLECTION(POINT( 1 2 4),POINT( 1 2 3),LINESTRING( 1 2 3 , 4 5 6 , 7 8 9 , 10 11 12, 13 14 15) )'::LWGEOM) as geom;
-select  astext('GEOMETRYCOLLECTION(POINT( 1 2 4),POINT( 1 2 3),LINESTRING( 1 2 3 , 4 5 6 , 7 8 9 , 10 11 12, 13 14 15),POLYGON( (0 0 7, 10 0 7, 10 10 7, 0 10 7, 0 0 7) )  )'::LWGEOM) as geom;
-select  astext('GEOMETRYCOLLECTION(POINT( 1 2 4),POINT( 1 2 3),POLYGON( (0 0 1, 10 0 1, 10 10 1, 0 10 1, 0 0 1),(5 5 1, 7 5 1, 7 7  1, 5 7 1, 5 5 1),(1 1 1,2 1 1, 2 2 1, 1 2 1, 1 1 1) ) )'::LWGEOM) as geom;
-
-select  astext('MULTIPOINT( 1 2)'::LWGEOM) as geom;
-select  astext('MULTIPOINT( 1 2 3)'::LWGEOM) as geom;
-select  astext('MULTIPOINT( 1 2, 3 4, 5 6)'::LWGEOM) as geom;
-select  astext('MULTIPOINT( 1 2 3, 5 6 7, 8 9 10, 11 12 13)'::LWGEOM) as geom;
-select  astext('MULTIPOINT( 1 2 7, 1 2 3, 4 5 9, 6 7 8)'::LWGEOM) as geom;
-select  astext('MULTIPOINT( 1 2 3,4 5 7)'::LWGEOM) as geom;
-
-select  astext('MULTILINESTRING( (0 0, 1 1, 2 2, 3 3 , 4 4) )'::LWGEOM) as geom;
-select  astext('MULTILINESTRING( (0 0, 1 1, 2 2, 3 3 , 4 4),(0 0, 1 1, 2 2, 3 3 , 4 4))'::LWGEOM) as geom;
-select  astext('MULTILINESTRING( (0 0 7, 1 1 7, 2 2 7, 3 3 7, 4 4 7),(0 0 7, 1 1 7, 2 2 7, 3 3  7, 4 4 7),(1 2 3 , 4 5 6 , 7 8 9 , 10 11 12, 13 14 15) )'::LWGEOM) as geom;
-select  astext('MULTILINESTRING( (1 2 3 , 4 5 6 , 7 8 9 , 10 11 12, 13 14 15),(0 0 7, 1 1 7, 2 2 7, 3 3  7, 4 4 7),(0 0 7, 1 1 7, 2 2 7, 3 3  7, 4 4 7))'::LWGEOM) as geom;
-
-select  astext('MULTIPOLYGON( ((0 0, 10 0, 10 10, 0 10, 0 0)) )'::LWGEOM) as geom;
-select  astext('MULTIPOLYGON( ((0 0, 10 0, 10 10, 0 10, 0 0)),( (0 0, 10 0, 10 10, 0 10, 0 0),(5 5, 7 5, 7 7 , 5 7, 5 5) ) )'::LWGEOM) as geom;
-select  astext('MULTIPOLYGON(  ((0 0 7, 10 0 7, 10 10 7, 0 10 7, 0 0 7)),( (0 0 7, 10 0 7, 10 10 7, 0 10 7, 0 0 7),(5 5 7, 7 5 7, 7 7 7, 5 7 7, 5 5 7) ) ,( (0 0 1, 10 0 1, 10 10 1, 0 10 1, 0 0 1),(5 5 1, 7 5 1, 7 7  1, 5 7 1, 5 5 1),(1 1 1,2 1 1, 2 2 1, 1 2 1, 1 1 1) ) )'::LWGEOM) as geom;
-
-
-select  astext('GEOMETRYCOLLECTION(MULTIPOINT( 1 2))'::LWGEOM) as geom;
-select  astext('GEOMETRYCOLLECTION(MULTIPOINT( 1 2 3))'::LWGEOM) as geom;
-select  astext('GEOMETRYCOLLECTION(MULTIPOINT( 1 2 3, 5 6 7, 8 9 10, 11 12 13))'::LWGEOM) as geom;
-select  astext('GEOMETRYCOLLECTION(MULTILINESTRING( (0 0, 1 1, 2 2, 3 3 , 4 4) ))'::LWGEOM) as geom;
-select  astext('GEOMETRYCOLLECTION(MULTILINESTRING( (1 2 3 , 4 5 6 , 7 8 9 , 10 11 12, 13 14 15),(0 0 7, 1 1 7, 2 2 7, 3 3 7, 4 4 7),(0 0 7, 1 1 7, 2 2 7, 3 3 7, 4 4 7)))'::LWGEOM) as geom;
-select  astext('GEOMETRYCOLLECTION(MULTIPOLYGON(  ((0 0 7, 10 0 7, 10 10 7, 0 10 7, 0 0 7)),( (0 0 7, 10 0 7, 10 10 7, 0 10 7, 0 0 7),(5 5 7, 7 5 7, 7 7 7, 5 7 7, 5 5 7) ) ,( (0 0 1, 10 0 1, 10 10 1, 0 10 1, 0 0 1),(5 5 1, 7 5 1, 7 7  1, 5 7 1, 5 5 1),(1 1 1,2 1 1, 2 2 1, 1 2 1, 1 1 1) ) ))'::LWGEOM) as geom;
-select  astext('GEOMETRYCOLLECTION(POINT( 1 2 7),MULTIPOINT( 1 2 3))'::LWGEOM) as geom;
-select  astext('GEOMETRYCOLLECTION(MULTIPOINT( 1 2 3, 3 4 3, 5 6 3),POINT( 1 2 3))'::LWGEOM) as geom;
-select  astext('GEOMETRYCOLLECTION(POINT( 1 2),MULTILINESTRING( (0 0, 1 1, 2 2, 3 3 , 4 4) ))'::LWGEOM) as geom;
-select  astext('GEOMETRYCOLLECTION(MULTILINESTRING( (0 0, 1 1, 2 2, 3 3 , 4 4) ),POINT( 1 2))'::LWGEOM) as geom;
-select  astext('GEOMETRYCOLLECTION(POINT( 1 2 3), MULTIPOLYGON(  ((0 0 7, 10 0 7, 10 10 7, 0 10 7, 0 0 7)),( (0 0 7, 10 0 7, 10 10 7, 0 10 7, 0 0 7),(5 5 7, 7 5 7, 7 7 7, 5 7 7, 5 5 7) ) ,( (0 0 1, 10 0 1, 10 10 1, 0 10 1, 0 0 1),(5 5 1, 7 5 1, 7 7  1, 5 7 1, 5 5 1),(1 1 1,2 1 1, 2 2 1, 1 2 1, 1 1 1) ) ))'::LWGEOM) as geom;
-select  astext('GEOMETRYCOLLECTION(MULTIPOLYGON(  ((0 0 7, 10 0 7, 10 10 7, 0 10 7, 0 0 7)),( (0 0 7, 10 0 7, 10 10 7, 0 10 7, 0 0 7),(5 5 7, 7 5 7, 7 7  7, 5 7 7, 5 5 7) ) ,( (0 0 1, 10 0 1, 10 10 1, 0 10 1, 0 0 1),(5 5 1, 7 5 1, 7 7  1, 5 7 1, 5 5 1),(1 1 1,2 1 1, 2 2 1, 1 2 1, 1 1 1) ) ),MULTILINESTRING( (0 0 7, 1 1 7, 2 2 7, 3 3  7, 4 4 7),(0 0 7, 1 1 7, 2 2 7, 3 3 7 , 4 4 7),(1 2 3 , 4 5 6 , 7 8 9 , 10 11 12, 13 14 15) ),MULTIPOINT( 1 2 3, 5 6 7, 8 9 10, 11 12 13))'::LWGEOM) as geom;
-
-select  astext('MULTIPOINT( -1 -2 -3, 5.4 6.6 7.77, -5.4 -6.6 -7.77, 1e6 1e-6 -1e6, -1.3e-6 -1.4e-5 1)'::LWGEOM) as geom;
-
---- basic datatype (incorrect)
-
-begin;
-select  astext('POINT()'::LWGEOM) as geom;
-rollback;
-begin;
-select  astext('POINT(1)'::LWGEOM) as geom;
-rollback;
-begin;
-select  astext('POINT(,)'::LWGEOM) as geom;
-rollback;
-begin;
-select  astext('MULTIPOINT(,)'::LWGEOM) as geom;
-rollback;
-begin;
-select  astext('POINT(a b)'::LWGEOM) as geom;
-rollback;
-begin;
-select  astext('MULTIPOINT()'::LWGEOM) as geom;
-rollback;
-begin;
-select  astext('GEOMETRYCOLLECTION(GEOMETRYCOLLECTION(POINT(1 1) ))'::LWGEOM) as geom;
-rollback;
-begin;
-select  astext('POLYGON( (0 0, 10 0, 10 10, 0 10) )'::LWGEOM) as geom;
-rollback;
-begin;
-select  astext('POLYGON( (0 0, 10 0, 10 10, 0 10, 0 0),(5 5, 7 5, 7 7 , 5 7) )'::LWGEOM) as geom;
-rollback;
-begin;
-select  astext('MULTILINESTRING((0 0, 1 1),(0 0, 1 1, 2 2,) )'::LWGEOM) as geom;
-rollback;
-
-
---- funny results
-
-select  astext('POINT(1 2 3, 4 5 6)'::LWGEOM) as geom;
-select  astext('POINT(1 2 3 4 5 6 7)'::LWGEOM) as geom;
-
-select  astext('LINESTRING(1 1)'::LWGEOM) as geom;
-select  astext('POINT( 1e700 0)'::LWGEOM) as geom;
-select  astext('POINT( -1e700 0)'::LWGEOM) as geom;
-
-select  astext('MULTIPOINT(1 1, 2 2'::LWGEOM) as geom;
-
-
---- is_same() testing
-
-select 'POINT(1 1)'::LWGEOM ~= 'POINT(1 1)'::LWGEOM as bool;
-select 'POINT(1 1 0)'::LWGEOM ~= 'POINT(1 1)'::LWGEOM as bool;
-select 'POINT(1 1 0)'::LWGEOM ~= 'POINT(1 1 0)'::LWGEOM as bool;
-
-select 'MULTIPOINT(1 1,2 2)'::LWGEOM ~= 'MULTIPOINT(1 1,2 2)'::LWGEOM as bool;
-select 'MULTIPOINT(2 2, 1 1)'::LWGEOM ~= 'MULTIPOINT(1 1,2 2)'::LWGEOM as bool;
-
-select 'GEOMETRYCOLLECTION(POINT( 1 2 3),POINT(4 5 6))'::LWGEOM ~= 'GEOMETRYCOLLECTION(POINT( 4 5 6),POINT(1 2 3))'::LWGEOM as bool;
-select 'MULTIPOINT(4 5 6, 1 2 3)'::LWGEOM ~= 'GEOMETRYCOLLECTION(POINT( 4 5 6),POINT(1 2 3))'::LWGEOM as bool;
-select 'MULTIPOINT(1 2 3, 4 5 6)'::LWGEOM ~= 'GEOMETRYCOLLECTION(POINT( 4 5 6),POINT(1 2 3))'::LWGEOM as bool;
-select 'MULTIPOINT(1 2 3, 4 5 6)'::LWGEOM ~= 'GEOMETRYCOLLECTION(MULTIPOINT(1 2 3, 4 5 6))'::LWGEOM as bool;
-
-
-select 'LINESTRING(1 1,2 2)'::LWGEOM ~= 'POINT(1 1)'::LWGEOM as bool;
-select 'LINESTRING(1 1, 2 2)'::LWGEOM ~= 'LINESTRING(2 2, 1 1)'::LWGEOM as bool;
-select 'LINESTRING(1 1, 2 2)'::LWGEOM ~= 'LINESTRING(1 1, 2 2, 3 3)'::LWGEOM as bool;
-
---- operator testing (testing is on the BOUNDING BOX (2d), not the actual geometries)
-
-select 'POINT(1 1)'::LWGEOM &< 'POINT(1 1)'::LWGEOM as bool;
-select 'POINT(1 1)'::LWGEOM &< 'POINT(2 1)'::LWGEOM as bool;
-select 'POINT(2 1)'::LWGEOM &< 'POINT(1 1)'::LWGEOM as bool;
-
-select 'POINT(1 1)'::LWGEOM << 'POINT(1 1)'::LWGEOM as bool;
-select 'POINT(1 1)'::LWGEOM << 'POINT(2 1)'::LWGEOM as bool;
-select 'POINT(2 1)'::LWGEOM << 'POINT(1 1)'::LWGEOM as bool;
-
-
-select 'POINT(1 1)'::LWGEOM &> 'POINT(1 1)'::LWGEOM as bool;
-select 'POINT(1 1)'::LWGEOM &> 'POINT(2 1)'::LWGEOM as bool;
-select 'POINT(2 1)'::LWGEOM &> 'POINT(1 1)'::LWGEOM as bool;
-
-select 'POINT(1 1)'::LWGEOM >> 'POINT(1 1)'::LWGEOM as bool;
-select 'POINT(1 1)'::LWGEOM >> 'POINT(2 1)'::LWGEOM as bool;
-select 'POINT(2 1)'::LWGEOM >> 'POINT(1 1)'::LWGEOM as bool;
-
--- overlap
-
-select 'POINT(1 1)'::LWGEOM && 'POINT(1 1)'::LWGEOM as bool;
-select 'POINT(1 1)'::LWGEOM && 'POINT(2 2)'::LWGEOM as bool;
-select 'MULTIPOINT(0 0, 1 1)'::LWGEOM && 'MULTIPOINT(1 1, 2 2)'::LWGEOM as bool;
-select 'MULTIPOINT(0 0, 1 1)'::LWGEOM && 'MULTIPOINT(1.0001 1, 2 2)'::LWGEOM as bool;
-select 'MULTIPOINT(0 0, 1 1)'::LWGEOM && 'MULTIPOINT(1 1.0001, 2 2)'::LWGEOM as bool;
-select 'MULTIPOINT(0 0, 1 1)'::LWGEOM && 'MULTIPOINT(1 0, 2 2)'::LWGEOM as bool;
-select 'MULTIPOINT(0 0, 1 1)'::LWGEOM && 'MULTIPOINT(1.0001 0, 2 2)'::LWGEOM as bool;
-
-select 'MULTIPOINT(0 0, 1 1)'::LWGEOM && 'MULTIPOINT(0 1, 1 2)'::LWGEOM as bool;
-select 'MULTIPOINT(0 0, 1 1)'::LWGEOM && 'MULTIPOINT(0 1.0001, 1 2)'::LWGEOM as bool;
-
---- contained by 
-
-select 'MULTIPOINT(0 0, 10 10)'::LWGEOM ~ 'MULTIPOINT(5 5, 7 7)'::LWGEOM as bool;
-select 'MULTIPOINT(5 5, 7 7)'::LWGEOM ~ 'MULTIPOINT(0 0, 10 10)'::LWGEOM as bool;
-select 'MULTIPOINT(0 0, 7 7)'::LWGEOM ~ 'MULTIPOINT(0 0, 10 10)'::LWGEOM as bool;
-select 'MULTIPOINT(-0.0001 0, 7 7)'::LWGEOM ~ 'MULTIPOINT(0 0, 10 10)'::LWGEOM as bool;
-
-
---- contains 
-select 'MULTIPOINT(0 0, 10 10)'::LWGEOM @ 'MULTIPOINT(5 5, 7 7)'::LWGEOM as bool;
-select 'MULTIPOINT(5 5, 7 7)'::LWGEOM @ 'MULTIPOINT(0 0, 10 10)'::LWGEOM as bool;
-select 'MULTIPOINT(0 0, 7 7)'::LWGEOM @ 'MULTIPOINT(0 0, 10 10)'::LWGEOM as bool;
-select 'MULTIPOINT(-0.0001 0, 7 7)'::LWGEOM @ 'MULTIPOINT(0 0, 10 10)'::LWGEOM as bool;
-
-
-
-
diff --git a/lwgeom/regress/lwgeom_regress2_expected b/lwgeom/regress/lwgeom_regress2_expected
deleted file mode 100644 (file)
index 60855f8..0000000
+++ /dev/null
@@ -1,626 +0,0 @@
-select  astext('POINT( 1 2 )'::LWGEOM) as geom;
-    geom    
-------------
- POINT(1 2)
-(1 row)
-
-select  astext('POINT( 1 2 3)'::LWGEOM) as geom;
-     geom     
---------------
- POINT(1 2 3)
-(1 row)
-
-select  astext('LINESTRING( 0 0, 1 1, 2 2, 3 3 , 4 4)'::LWGEOM) as geom;
-              geom               
----------------------------------
- LINESTRING(0 0,1 1,2 2,3 3,4 4)
-(1 row)
-
-select  astext('LINESTRING( 0 0 0 , 1 1 1 , 2 2 2 , 3 3 3, 4 4 4)'::LWGEOM) as geom;
-                   geom                    
--------------------------------------------
- LINESTRING(0 0 0,1 1 1,2 2 2,3 3 3,4 4 4)
-(1 row)
-
-select  astext('LINESTRING( 1 2 3 , 4 5 6 , 7 8 9 , 10 11 12, 13 14 15)'::LWGEOM) as geom;
-                      geom                       
--------------------------------------------------
- LINESTRING(1 2 3,4 5 6,7 8 9,10 11 12,13 14 15)
-(1 row)
-
-select  astext('POLYGON( (0 0, 10 0, 10 10, 0 10, 0 0) )'::LWGEOM) as geom;
-                geom                
-------------------------------------
- POLYGON((0 0,10 0,10 10,0 10,0 0))
-(1 row)
-
-select  astext('POLYGON( (0 0 1 , 10 0 1, 10 10 1, 0 10 1, 0 0 1) )'::LWGEOM) as geom;
-                     geom                     
-----------------------------------------------
- POLYGON((0 0 1,10 0 1,10 10 1,0 10 1,0 0 1))
-(1 row)
-
-select  astext('POLYGON( (0 0, 10 0, 10 10, 0 10, 0 0),(5 5, 7 5, 7 7 , 5 7, 5 5) )'::LWGEOM) as geom;
-                           geom                           
-----------------------------------------------------------
- POLYGON((0 0,10 0,10 10,0 10,0 0),(5 5,7 5,7 7,5 7,5 5))
-(1 row)
-
-select  astext('POLYGON( (0 0, 10 0, 10 10, 0 10, 0 0),(5 5, 7 5, 7 7 , 5 7, 5 5),(1 1,2 1, 2 2, 1 2, 1 1) )'::LWGEOM) as geom;
-                                      geom                                      
---------------------------------------------------------------------------------
- POLYGON((0 0,10 0,10 10,0 10,0 0),(5 5,7 5,7 7,5 7,5 5),(1 1,2 1,2 2,1 2,1 1))
-(1 row)
-
-select  astext('POLYGON( (0 0 1, 10 0 1, 10 10 1, 0 10 1, 0 0 1),(5 5 1, 7 5 1, 7 7 1 , 5 7 1, 5 5 1) )'::LWGEOM) as geom;
-                                     geom                                     
-------------------------------------------------------------------------------
- POLYGON((0 0 1,10 0 1,10 10 1,0 10 1,0 0 1),(5 5 1,7 5 1,7 7 1,5 7 1,5 5 1))
-(1 row)
-
-select  astext('POLYGON( (0 0 1, 10 0 1, 10 10 1, 0 10 1, 0 0 1),(5 5 1, 7 5 1, 7 7  1, 5 7 1, 5 5 1),(1 1 1,2 1 1, 2 2 1, 1 2 1, 1 1 1) )'::LWGEOM) as geom;
-                                                     geom                                                     
---------------------------------------------------------------------------------------------------------------
- POLYGON((0 0 1,10 0 1,10 10 1,0 10 1,0 0 1),(5 5 1,7 5 1,7 7 1,5 7 1,5 5 1),(1 1 1,2 1 1,2 2 1,1 2 1,1 1 1))
-(1 row)
-
-select  astext('GEOMETRYCOLLECTION(POINT( 1 2 ))'::LWGEOM) as geom;
-              geom              
---------------------------------
- GEOMETRYCOLLECTION(POINT(1 2))
-(1 row)
-
-select  astext('GEOMETRYCOLLECTION(POINT( 1 2 3))'::LWGEOM) as geom;
-               geom               
-----------------------------------
- GEOMETRYCOLLECTION(POINT(1 2 3))
-(1 row)
-
-select  astext('GEOMETRYCOLLECTION(LINESTRING( 0 0, 1 1, 2 2, 3 3 , 4 4))'::LWGEOM) as geom;
-                        geom                         
------------------------------------------------------
- GEOMETRYCOLLECTION(LINESTRING(0 0,1 1,2 2,3 3,4 4))
-(1 row)
-
-select  astext('GEOMETRYCOLLECTION(LINESTRING( 1 2 3 , 4 5 6 , 7 8 9 , 10 11 12, 13 14 15))'::LWGEOM) as geom;
-                                geom                                 
----------------------------------------------------------------------
- GEOMETRYCOLLECTION(LINESTRING(1 2 3,4 5 6,7 8 9,10 11 12,13 14 15))
-(1 row)
-
-select  astext('GEOMETRYCOLLECTION(POLYGON( (0 0 1, 10 0 1, 10 10 1, 0 10 1, 0 0 1),(5 5 1, 7 5 1, 7 7 1 , 5 7 1, 5 5 1) ))'::LWGEOM) as geom;
-                                               geom                                               
---------------------------------------------------------------------------------------------------
- GEOMETRYCOLLECTION(POLYGON((0 0 1,10 0 1,10 10 1,0 10 1,0 0 1),(5 5 1,7 5 1,7 7 1,5 7 1,5 5 1)))
-(1 row)
-
-select  astext('GEOMETRYCOLLECTION(POINT( 1 2 4),POINT( 1 2 3) )'::LWGEOM) as geom;
-                     geom                      
------------------------------------------------
- GEOMETRYCOLLECTION(POINT(1 2 4),POINT(1 2 3))
-(1 row)
-
-select  astext('GEOMETRYCOLLECTION(LINESTRING( 0 0, 1 1, 2 2, 3 3 , 4 4),POINT( 1 2) )'::LWGEOM) as geom;
-                              geom                              
-----------------------------------------------------------------
- GEOMETRYCOLLECTION(LINESTRING(0 0,1 1,2 2,3 3,4 4),POINT(1 2))
-(1 row)
-
-select  astext('GEOMETRYCOLLECTION(POINT( 1 2 ),LINESTRING( 0 0, 1 1, 2 2, 3 3 , 4 4) )'::LWGEOM) as geom;
-                              geom                              
-----------------------------------------------------------------
- GEOMETRYCOLLECTION(POINT(1 2),LINESTRING(0 0,1 1,2 2,3 3,4 4))
-(1 row)
-
-select  astext('GEOMETRYCOLLECTION(POINT( 1 2 4),POINT( 1 2 3),LINESTRING( 1 2 3 , 4 5 6 , 7 8 9 , 10 11 12, 13 14 15) )'::LWGEOM) as geom;
-                                             geom                                              
------------------------------------------------------------------------------------------------
- GEOMETRYCOLLECTION(POINT(1 2 4),POINT(1 2 3),LINESTRING(1 2 3,4 5 6,7 8 9,10 11 12,13 14 15))
-(1 row)
-
-select  astext('GEOMETRYCOLLECTION(POINT( 1 2 4),POINT( 1 2 3),LINESTRING( 1 2 3 , 4 5 6 , 7 8 9 , 10 11 12, 13 14 15),POLYGON( (0 0 7, 10 0 7, 10 10 7, 0 10 7, 0 0 7) )  )'::LWGEOM) as geom;
-                                                                    geom                                                                    
---------------------------------------------------------------------------------------------------------------------------------------------
- GEOMETRYCOLLECTION(POINT(1 2 4),POINT(1 2 3),LINESTRING(1 2 3,4 5 6,7 8 9,10 11 12,13 14 15),POLYGON((0 0 7,10 0 7,10 10 7,0 10 7,0 0 7)))
-(1 row)
-
-select  astext('GEOMETRYCOLLECTION(POINT( 1 2 4),POINT( 1 2 3),POLYGON( (0 0 1, 10 0 1, 10 10 1, 0 10 1, 0 0 1),(5 5 1, 7 5 1, 7 7  1, 5 7 1, 5 5 1),(1 1 1,2 1 1, 2 2 1, 1 2 1, 1 1 1) ) )'::LWGEOM) as geom;
-                                                                            geom                                                                            
-------------------------------------------------------------------------------------------------------------------------------------------------------------
- GEOMETRYCOLLECTION(POINT(1 2 4),POINT(1 2 3),POLYGON((0 0 1,10 0 1,10 10 1,0 10 1,0 0 1),(5 5 1,7 5 1,7 7 1,5 7 1,5 5 1),(1 1 1,2 1 1,2 2 1,1 2 1,1 1 1)))
-(1 row)
-
-select  astext('MULTIPOINT( 1 2)'::LWGEOM) as geom;
-      geom       
------------------
- MULTIPOINT(1 2)
-(1 row)
-
-select  astext('MULTIPOINT( 1 2 3)'::LWGEOM) as geom;
-       geom        
--------------------
- MULTIPOINT(1 2 3)
-(1 row)
-
-select  astext('MULTIPOINT( 1 2, 3 4, 5 6)'::LWGEOM) as geom;
-          geom           
--------------------------
- MULTIPOINT(1 2,3 4,5 6)
-(1 row)
-
-select  astext('MULTIPOINT( 1 2 3, 5 6 7, 8 9 10, 11 12 13)'::LWGEOM) as geom;
-                  geom                   
------------------------------------------
- MULTIPOINT(1 2 3,5 6 7,8 9 10,11 12 13)
-(1 row)
-
-select  astext('MULTIPOINT( 1 2 7, 1 2 3, 4 5 9, 6 7 8)'::LWGEOM) as geom;
-                geom                 
--------------------------------------
- MULTIPOINT(1 2 7,1 2 3,4 5 9,6 7 8)
-(1 row)
-
-select  astext('MULTIPOINT( 1 2 3,4 5 7)'::LWGEOM) as geom;
-          geom           
--------------------------
- MULTIPOINT(1 2 3,4 5 7)
-(1 row)
-
-select  astext('MULTILINESTRING( (0 0, 1 1, 2 2, 3 3 , 4 4) )'::LWGEOM) as geom;
-                  geom                  
-----------------------------------------
- MULTILINESTRING((0 0,1 1,2 2,3 3,4 4))
-(1 row)
-
-select  astext('MULTILINESTRING( (0 0, 1 1, 2 2, 3 3 , 4 4),(0 0, 1 1, 2 2, 3 3 , 4 4))'::LWGEOM) as geom;
-                             geom                             
---------------------------------------------------------------
- MULTILINESTRING((0 0,1 1,2 2,3 3,4 4),(0 0,1 1,2 2,3 3,4 4))
-(1 row)
-
-select  astext('MULTILINESTRING( (0 0 7, 1 1 7, 2 2 7, 3 3 7, 4 4 7),(0 0 7, 1 1 7, 2 2 7, 3 3  7, 4 4 7),(1 2 3 , 4 5 6 , 7 8 9 , 10 11 12, 13 14 15) )'::LWGEOM) as geom;
-                                                          geom                                                          
-------------------------------------------------------------------------------------------------------------------------
- MULTILINESTRING((0 0 7,1 1 7,2 2 7,3 3 7,4 4 7),(0 0 7,1 1 7,2 2 7,3 3 7,4 4 7),(1 2 3,4 5 6,7 8 9,10 11 12,13 14 15))
-(1 row)
-
-select  astext('MULTILINESTRING( (1 2 3 , 4 5 6 , 7 8 9 , 10 11 12, 13 14 15),(0 0 7, 1 1 7, 2 2 7, 3 3  7, 4 4 7),(0 0 7, 1 1 7, 2 2 7, 3 3  7, 4 4 7))'::LWGEOM) as geom;
-                                                          geom                                                          
-------------------------------------------------------------------------------------------------------------------------
- MULTILINESTRING((1 2 3,4 5 6,7 8 9,10 11 12,13 14 15),(0 0 7,1 1 7,2 2 7,3 3 7,4 4 7),(0 0 7,1 1 7,2 2 7,3 3 7,4 4 7))
-(1 row)
-
-select  astext('MULTIPOLYGON( ((0 0, 10 0, 10 10, 0 10, 0 0)) )'::LWGEOM) as geom;
-                   geom                    
--------------------------------------------
- MULTIPOLYGON(((0 0,10 0,10 10,0 10,0 0)))
-(1 row)
-
-select  astext('MULTIPOLYGON( ((0 0, 10 0, 10 10, 0 10, 0 0)),( (0 0, 10 0, 10 10, 0 10, 0 0),(5 5, 7 5, 7 7 , 5 7, 5 5) ) )'::LWGEOM) as geom;
-                                            geom                                             
----------------------------------------------------------------------------------------------
- MULTIPOLYGON(((0 0,10 0,10 10,0 10,0 0)),((0 0,10 0,10 10,0 10,0 0),(5 5,7 5,7 7,5 7,5 5)))
-(1 row)
-
-select  astext('MULTIPOLYGON(  ((0 0 7, 10 0 7, 10 10 7, 0 10 7, 0 0 7)),( (0 0 7, 10 0 7, 10 10 7, 0 10 7, 0 0 7),(5 5 7, 7 5 7, 7 7 7, 5 7 7, 5 5 7) ) ,( (0 0 1, 10 0 1, 10 10 1, 0 10 1, 0 0 1),(5 5 1, 7 5 1, 7 7  1, 5 7 1, 5 5 1),(1 1 1,2 1 1, 2 2 1, 1 2 1, 1 1 1) ) )'::LWGEOM) as geom;
-                                                                                                              geom                                                                                                               
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- MULTIPOLYGON(((0 0 7,10 0 7,10 10 7,0 10 7,0 0 7)),((0 0 7,10 0 7,10 10 7,0 10 7,0 0 7),(5 5 7,7 5 7,7 7 7,5 7 7,5 5 7)),((0 0 1,10 0 1,10 10 1,0 10 1,0 0 1),(5 5 1,7 5 1,7 7 1,5 7 1,5 5 1),(1 1 1,2 1 1,2 2 1,1 2 1,1 1 1)))
-(1 row)
-
-select  astext('GEOMETRYCOLLECTION(MULTIPOINT( 1 2))'::LWGEOM) as geom;
-                geom                 
--------------------------------------
- GEOMETRYCOLLECTION(MULTIPOINT(1 2))
-(1 row)
-
-select  astext('GEOMETRYCOLLECTION(MULTIPOINT( 1 2 3))'::LWGEOM) as geom;
-                 geom                  
----------------------------------------
- GEOMETRYCOLLECTION(MULTIPOINT(1 2 3))
-(1 row)
-
-select  astext('GEOMETRYCOLLECTION(MULTIPOINT( 1 2 3, 5 6 7, 8 9 10, 11 12 13))'::LWGEOM) as geom;
-                            geom                             
--------------------------------------------------------------
- GEOMETRYCOLLECTION(MULTIPOINT(1 2 3,5 6 7,8 9 10,11 12 13))
-(1 row)
-
-select  astext('GEOMETRYCOLLECTION(MULTILINESTRING( (0 0, 1 1, 2 2, 3 3 , 4 4) ))'::LWGEOM) as geom;
-                            geom                            
-------------------------------------------------------------
- GEOMETRYCOLLECTION(MULTILINESTRING((0 0,1 1,2 2,3 3,4 4)))
-(1 row)
-
-select  astext('GEOMETRYCOLLECTION(MULTILINESTRING( (1 2 3 , 4 5 6 , 7 8 9 , 10 11 12, 13 14 15),(0 0 7, 1 1 7, 2 2 7, 3 3 7, 4 4 7),(0 0 7, 1 1 7, 2 2 7, 3 3 7, 4 4 7)))'::LWGEOM) as geom;
-                                                                    geom                                                                    
---------------------------------------------------------------------------------------------------------------------------------------------
- GEOMETRYCOLLECTION(MULTILINESTRING((1 2 3,4 5 6,7 8 9,10 11 12,13 14 15),(0 0 7,1 1 7,2 2 7,3 3 7,4 4 7),(0 0 7,1 1 7,2 2 7,3 3 7,4 4 7)))
-(1 row)
-
-select  astext('GEOMETRYCOLLECTION(MULTIPOLYGON(  ((0 0 7, 10 0 7, 10 10 7, 0 10 7, 0 0 7)),( (0 0 7, 10 0 7, 10 10 7, 0 10 7, 0 0 7),(5 5 7, 7 5 7, 7 7 7, 5 7 7, 5 5 7) ) ,( (0 0 1, 10 0 1, 10 10 1, 0 10 1, 0 0 1),(5 5 1, 7 5 1, 7 7  1, 5 7 1, 5 5 1),(1 1 1,2 1 1, 2 2 1, 1 2 1, 1 1 1) ) ))'::LWGEOM) as geom;
-                                                                                                                        geom                                                                                                                         
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- GEOMETRYCOLLECTION(MULTIPOLYGON(((0 0 7,10 0 7,10 10 7,0 10 7,0 0 7)),((0 0 7,10 0 7,10 10 7,0 10 7,0 0 7),(5 5 7,7 5 7,7 7 7,5 7 7,5 5 7)),((0 0 1,10 0 1,10 10 1,0 10 1,0 0 1),(5 5 1,7 5 1,7 7 1,5 7 1,5 5 1),(1 1 1,2 1 1,2 2 1,1 2 1,1 1 1))))
-(1 row)
-
-select  astext('GEOMETRYCOLLECTION(POINT( 1 2 7),MULTIPOINT( 1 2 3))'::LWGEOM) as geom;
-                        geom                        
-----------------------------------------------------
- GEOMETRYCOLLECTION(POINT(1 2 7),MULTIPOINT(1 2 3))
-(1 row)
-
-select  astext('GEOMETRYCOLLECTION(MULTIPOINT( 1 2 3, 3 4 3, 5 6 3),POINT( 1 2 3))'::LWGEOM) as geom;
-                              geom                              
-----------------------------------------------------------------
- GEOMETRYCOLLECTION(MULTIPOINT(1 2 3,3 4 3,5 6 3),POINT(1 2 3))
-(1 row)
-
-select  astext('GEOMETRYCOLLECTION(POINT( 1 2),MULTILINESTRING( (0 0, 1 1, 2 2, 3 3 , 4 4) ))'::LWGEOM) as geom;
-                                 geom                                  
------------------------------------------------------------------------
- GEOMETRYCOLLECTION(POINT(1 2),MULTILINESTRING((0 0,1 1,2 2,3 3,4 4)))
-(1 row)
-
-select  astext('GEOMETRYCOLLECTION(MULTILINESTRING( (0 0, 1 1, 2 2, 3 3 , 4 4) ),POINT( 1 2))'::LWGEOM) as geom;
-                                 geom                                  
------------------------------------------------------------------------
- GEOMETRYCOLLECTION(MULTILINESTRING((0 0,1 1,2 2,3 3,4 4)),POINT(1 2))
-(1 row)
-
-select  astext('GEOMETRYCOLLECTION(POINT( 1 2 3), MULTIPOLYGON(  ((0 0 7, 10 0 7, 10 10 7, 0 10 7, 0 0 7)),( (0 0 7, 10 0 7, 10 10 7, 0 10 7, 0 0 7),(5 5 7, 7 5 7, 7 7 7, 5 7 7, 5 5 7) ) ,( (0 0 1, 10 0 1, 10 10 1, 0 10 1, 0 0 1),(5 5 1, 7 5 1, 7 7  1, 5 7 1, 5 5 1),(1 1 1,2 1 1, 2 2 1, 1 2 1, 1 1 1) ) ))'::LWGEOM) as geom;
-                                                                                                                               geom                                                                                                                               
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- GEOMETRYCOLLECTION(POINT(1 2 3),MULTIPOLYGON(((0 0 7,10 0 7,10 10 7,0 10 7,0 0 7)),((0 0 7,10 0 7,10 10 7,0 10 7,0 0 7),(5 5 7,7 5 7,7 7 7,5 7 7,5 5 7)),((0 0 1,10 0 1,10 10 1,0 10 1,0 0 1),(5 5 1,7 5 1,7 7 1,5 7 1,5 5 1),(1 1 1,2 1 1,2 2 1,1 2 1,1 1 1))))
-(1 row)
-
-select  astext('GEOMETRYCOLLECTION(MULTIPOLYGON(  ((0 0 7, 10 0 7, 10 10 7, 0 10 7, 0 0 7)),( (0 0 7, 10 0 7, 10 10 7, 0 10 7, 0 0 7),(5 5 7, 7 5 7, 7 7  7, 5 7 7, 5 5 7) ) ,( (0 0 1, 10 0 1, 10 10 1, 0 10 1, 0 0 1),(5 5 1, 7 5 1, 7 7  1, 5 7 1, 5 5 1),(1 1 1,2 1 1, 2 2 1, 1 2 1, 1 1 1) ) ),MULTILINESTRING( (0 0 7, 1 1 7, 2 2 7, 3 3  7, 4 4 7),(0 0 7, 1 1 7, 2 2 7, 3 3 7 , 4 4 7),(1 2 3 , 4 5 6 , 7 8 9 , 10 11 12, 13 14 15) ),MULTIPOINT( 1 2 3, 5 6 7, 8 9 10, 11 12 13))'::LWGEOM) as geom;
-                                                                                                                                                                                                        geom                                                                                                                                                                                                        
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- GEOMETRYCOLLECTION(MULTIPOLYGON(((0 0 7,10 0 7,10 10 7,0 10 7,0 0 7)),((0 0 7,10 0 7,10 10 7,0 10 7,0 0 7),(5 5 7,7 5 7,7 7 7,5 7 7,5 5 7)),((0 0 1,10 0 1,10 10 1,0 10 1,0 0 1),(5 5 1,7 5 1,7 7 1,5 7 1,5 5 1),(1 1 1,2 1 1,2 2 1,1 2 1,1 1 1))),MULTILINESTRING((0 0 7,1 1 7,2 2 7,3 3 7,4 4 7),(0 0 7,1 1 7,2 2 7,3 3 7,4 4 7),(1 2 3,4 5 6,7 8 9,10 11 12,13 14 15)),MULTIPOINT(1 2 3,5 6 7,8 9 10,11 12 13))
-(1 row)
-
-select  astext('MULTIPOINT( -1 -2 -3, 5.4 6.6 7.77, -5.4 -6.6 -7.77, 1e6 1e-6 -1e6, -1.3e-6 -1.4e-5 1)'::LWGEOM) as geom;
-                                             geom                                             
-----------------------------------------------------------------------------------------------
- MULTIPOINT(-1 -2 -3,5.4 6.6 7.77,-5.4 -6.6 -7.77,1000000 1e-06 -1000000,-1.3e-06 -1.4e-05 1)
-(1 row)
-
-begin;
-BEGIN
-select  astext('POINT()'::LWGEOM) as geom;
-ERROR:  parse error - invalid geometry
-rollback;
-ROLLBACK
-begin;
-BEGIN
-select  astext('POINT(1)'::LWGEOM) as geom;
-ERROR:  parse error - invalid geometry
-rollback;
-ROLLBACK
-begin;
-BEGIN
-select  astext('POINT(,)'::LWGEOM) as geom;
-ERROR:  parse error - invalid geometry
-rollback;
-ROLLBACK
-begin;
-BEGIN
-select  astext('MULTIPOINT(,)'::LWGEOM) as geom;
-ERROR:  parse error - invalid geometry
-rollback;
-ROLLBACK
-begin;
-BEGIN
-select  astext('POINT(a b)'::LWGEOM) as geom;
-ERROR:  parse error - invalid geometry
-rollback;
-ROLLBACK
-begin;
-BEGIN
-select  astext('MULTIPOINT()'::LWGEOM) as geom;
-ERROR:  parse error - invalid geometry
-rollback;
-ROLLBACK
-begin;
-BEGIN
-select  astext('GEOMETRYCOLLECTION(GEOMETRYCOLLECTION(POINT(1 1) ))'::LWGEOM) as geom;
-                        geom                        
-----------------------------------------------------
- GEOMETRYCOLLECTION(GEOMETRYCOLLECTION(POINT(1 1)))
-(1 row)
-
-rollback;
-ROLLBACK
-begin;
-BEGIN
-select  astext('POLYGON( (0 0, 10 0, 10 10, 0 10) )'::LWGEOM) as geom;
-              geom              
---------------------------------
- POLYGON((0 0,10 0,10 10,0 10))
-(1 row)
-
-rollback;
-ROLLBACK
-begin;
-BEGIN
-select  astext('POLYGON( (0 0, 10 0, 10 10, 0 10, 0 0),(5 5, 7 5, 7 7 , 5 7) )'::LWGEOM) as geom;
-                         geom                         
-------------------------------------------------------
- POLYGON((0 0,10 0,10 10,0 10,0 0),(5 5,7 5,7 7,5 7))
-(1 row)
-
-rollback;
-ROLLBACK
-begin;
-BEGIN
-select  astext('MULTILINESTRING((0 0, 1 1),(0 0, 1 1, 2 2,) )'::LWGEOM) as geom;
-ERROR:  parse error - invalid geometry
-rollback;
-ROLLBACK
-select  astext('POINT(1 2 3, 4 5 6)'::LWGEOM) as geom;
-ERROR:  parse error - invalid geometry
-select  astext('POINT(1 2 3 4 5 6 7)'::LWGEOM) as geom;
-ERROR:  parse error - invalid geometry
-select  astext('LINESTRING(1 1)'::LWGEOM) as geom;
-ERROR:  geometry requires more points
-select  astext('POINT( 1e700 0)'::LWGEOM) as geom;
-     geom     
---------------
- POINT(inf 0)
-(1 row)
-
-select  astext('POINT( -1e700 0)'::LWGEOM) as geom;
-     geom      
----------------
- POINT(-inf 0)
-(1 row)
-
-select  astext('MULTIPOINT(1 1, 2 2'::LWGEOM) as geom;
-ERROR:  parse error - invalid geometry
-select 'POINT(1 1)'::LWGEOM ~= 'POINT(1 1)'::LWGEOM as bool;
- bool 
-------
- t
-(1 row)
-
-select 'POINT(1 1 0)'::LWGEOM ~= 'POINT(1 1)'::LWGEOM as bool;
- bool 
-------
- t
-(1 row)
-
-select 'POINT(1 1 0)'::LWGEOM ~= 'POINT(1 1 0)'::LWGEOM as bool;
- bool 
-------
- t
-(1 row)
-
-select 'MULTIPOINT(1 1,2 2)'::LWGEOM ~= 'MULTIPOINT(1 1,2 2)'::LWGEOM as bool;
- bool 
-------
- t
-(1 row)
-
-select 'MULTIPOINT(2 2, 1 1)'::LWGEOM ~= 'MULTIPOINT(1 1,2 2)'::LWGEOM as bool;
- bool 
-------
- t
-(1 row)
-
-select 'GEOMETRYCOLLECTION(POINT( 1 2 3),POINT(4 5 6))'::LWGEOM ~= 'GEOMETRYCOLLECTION(POINT( 4 5 6),POINT(1 2 3))'::LWGEOM as bool;
- bool 
-------
- t
-(1 row)
-
-select 'MULTIPOINT(4 5 6, 1 2 3)'::LWGEOM ~= 'GEOMETRYCOLLECTION(POINT( 4 5 6),POINT(1 2 3))'::LWGEOM as bool;
- bool 
-------
- t
-(1 row)
-
-select 'MULTIPOINT(1 2 3, 4 5 6)'::LWGEOM ~= 'GEOMETRYCOLLECTION(POINT( 4 5 6),POINT(1 2 3))'::LWGEOM as bool;
- bool 
-------
- t
-(1 row)
-
-select 'MULTIPOINT(1 2 3, 4 5 6)'::LWGEOM ~= 'GEOMETRYCOLLECTION(MULTIPOINT(1 2 3, 4 5 6))'::LWGEOM as bool;
- bool 
-------
- t
-(1 row)
-
-select 'LINESTRING(1 1,2 2)'::LWGEOM ~= 'POINT(1 1)'::LWGEOM as bool;
- bool 
-------
- f
-(1 row)
-
-select 'LINESTRING(1 1, 2 2)'::LWGEOM ~= 'LINESTRING(2 2, 1 1)'::LWGEOM as bool;
- bool 
-------
- t
-(1 row)
-
-select 'LINESTRING(1 1, 2 2)'::LWGEOM ~= 'LINESTRING(1 1, 2 2, 3 3)'::LWGEOM as bool;
- bool 
-------
- f
-(1 row)
-
-select 'POINT(1 1)'::LWGEOM &< 'POINT(1 1)'::LWGEOM as bool;
- bool 
-------
- t
-(1 row)
-
-select 'POINT(1 1)'::LWGEOM &< 'POINT(2 1)'::LWGEOM as bool;
- bool 
-------
- t
-(1 row)
-
-select 'POINT(2 1)'::LWGEOM &< 'POINT(1 1)'::LWGEOM as bool;
- bool 
-------
- f
-(1 row)
-
-select 'POINT(1 1)'::LWGEOM << 'POINT(1 1)'::LWGEOM as bool;
- bool 
-------
- f
-(1 row)
-
-select 'POINT(1 1)'::LWGEOM << 'POINT(2 1)'::LWGEOM as bool;
- bool 
-------
- t
-(1 row)
-
-select 'POINT(2 1)'::LWGEOM << 'POINT(1 1)'::LWGEOM as bool;
- bool 
-------
- f
-(1 row)
-
-select 'POINT(1 1)'::LWGEOM &> 'POINT(1 1)'::LWGEOM as bool;
- bool 
-------
- t
-(1 row)
-
-select 'POINT(1 1)'::LWGEOM &> 'POINT(2 1)'::LWGEOM as bool;
- bool 
-------
- f
-(1 row)
-
-select 'POINT(2 1)'::LWGEOM &> 'POINT(1 1)'::LWGEOM as bool;
- bool 
-------
- t
-(1 row)
-
-select 'POINT(1 1)'::LWGEOM >> 'POINT(1 1)'::LWGEOM as bool;
- bool 
-------
- f
-(1 row)
-
-select 'POINT(1 1)'::LWGEOM >> 'POINT(2 1)'::LWGEOM as bool;
- bool 
-------
- f
-(1 row)
-
-select 'POINT(2 1)'::LWGEOM >> 'POINT(1 1)'::LWGEOM as bool;
- bool 
-------
- t
-(1 row)
-
-select 'POINT(1 1)'::LWGEOM && 'POINT(1 1)'::LWGEOM as bool;
- bool 
-------
- t
-(1 row)
-
-select 'POINT(1 1)'::LWGEOM && 'POINT(2 2)'::LWGEOM as bool;
- bool 
-------
- f
-(1 row)
-
-select 'MULTIPOINT(0 0, 1 1)'::LWGEOM && 'MULTIPOINT(1 1, 2 2)'::LWGEOM as bool;
- bool 
-------
- t
-(1 row)
-
-select 'MULTIPOINT(0 0, 1 1)'::LWGEOM && 'MULTIPOINT(1.0001 1, 2 2)'::LWGEOM as bool;
- bool 
-------
- f
-(1 row)
-
-select 'MULTIPOINT(0 0, 1 1)'::LWGEOM && 'MULTIPOINT(1 1.0001, 2 2)'::LWGEOM as bool;
- bool 
-------
- f
-(1 row)
-
-select 'MULTIPOINT(0 0, 1 1)'::LWGEOM && 'MULTIPOINT(1 0, 2 2)'::LWGEOM as bool;
- bool 
-------
- t
-(1 row)
-
-select 'MULTIPOINT(0 0, 1 1)'::LWGEOM && 'MULTIPOINT(1.0001 0, 2 2)'::LWGEOM as bool;
- bool 
-------
- f
-(1 row)
-
-select 'MULTIPOINT(0 0, 1 1)'::LWGEOM && 'MULTIPOINT(0 1, 1 2)'::LWGEOM as bool;
- bool 
-------
- t
-(1 row)
-
-select 'MULTIPOINT(0 0, 1 1)'::LWGEOM && 'MULTIPOINT(0 1.0001, 1 2)'::LWGEOM as bool;
- bool 
-------
- f
-(1 row)
-
-select 'MULTIPOINT(0 0, 10 10)'::LWGEOM ~ 'MULTIPOINT(5 5, 7 7)'::LWGEOM as bool;
- bool 
-------
- t
-(1 row)
-
-select 'MULTIPOINT(5 5, 7 7)'::LWGEOM ~ 'MULTIPOINT(0 0, 10 10)'::LWGEOM as bool;
- bool 
-------
- f
-(1 row)
-
-select 'MULTIPOINT(0 0, 7 7)'::LWGEOM ~ 'MULTIPOINT(0 0, 10 10)'::LWGEOM as bool;
- bool 
-------
- f
-(1 row)
-
-select 'MULTIPOINT(-0.0001 0, 7 7)'::LWGEOM ~ 'MULTIPOINT(0 0, 10 10)'::LWGEOM as bool;
- bool 
-------
- f
-(1 row)
-
-select 'MULTIPOINT(0 0, 10 10)'::LWGEOM @ 'MULTIPOINT(5 5, 7 7)'::LWGEOM as bool;
- bool 
-------
- f
-(1 row)
-
-select 'MULTIPOINT(5 5, 7 7)'::LWGEOM @ 'MULTIPOINT(0 0, 10 10)'::LWGEOM as bool;
- bool 
-------
- t
-(1 row)
-
-select 'MULTIPOINT(0 0, 7 7)'::LWGEOM @ 'MULTIPOINT(0 0, 10 10)'::LWGEOM as bool;
- bool 
-------
- t
-(1 row)
-
-select 'MULTIPOINT(-0.0001 0, 7 7)'::LWGEOM @ 'MULTIPOINT(0 0, 10 10)'::LWGEOM as bool;
- bool 
-------
- f
-(1 row)
-
diff --git a/lwgeom/regress/run_regress2 b/lwgeom/regress/run_regress2
deleted file mode 100755 (executable)
index 5073674..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/bin/csh
-echo "Running LWGEOM Regression Test..."
-echo ""
-echo "Differences such as 'INSERT 18641077 1' are not important"
-echo ""
-echo "Building a database for testing (lwgeom_reg) on port 5432."
-echo "Building postgis and lwgeom support in it."
-echo ""
-echo "there shouldnt be any real output produced after this line."
-echo "NOTE: on solaris machines you will get reports involving 'Inf' and 'Infinity'"
-echo "      this isnt a problem"
-echo ""
-createdb lwgeom_reg
-createlang plpgsql lwgeom_reg
-psql -e lwgeom_reg <../../postgis.sql >& /dev/null 
-psql -e lwgeom_reg <../lwgeom.sql >& /dev/null 
-psql -e lwgeom_reg <lwgeom_regress2.sql |& grep -v "^INSERT" > lwgeom_regress2_out
-diff lwgeom_regress2_out lwgeom_regress2_expected
-sleep 5
-dropdb lwgeom_reg