Changeset: 2603520a45e8 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=2603520a45e8
Added Files:
        geom/sql/Tests/pg_regression/Tests/dump.stable.err
        geom/sql/Tests/pg_regression/Tests/dump.stable.out
Modified Files:
        geom/sql/Tests/pg_regression/Tests/All
        geom/sql/Tests/pg_regression/Tests/dump.sql
Branch: geo
Log Message:

pg_regress : dump test


diffs (230 lines):

diff --git a/geom/sql/Tests/pg_regression/Tests/All 
b/geom/sql/Tests/pg_regression/Tests/All
--- a/geom/sql/Tests/pg_regression/Tests/All
+++ b/geom/sql/Tests/pg_regression/Tests/All
@@ -5,7 +5,7 @@
 
 #binary #Unknown Types: CIRCULARSTRING, COMPOUNDCURVE, CURVEPOLYGON, 
MULTICURVE, MULTISURFACE, TRIANGLE, TIN
                #Unknown Functions: st_force3dz, st_force3dm, st_force4d, 
st_orderingequals
-               #It cannot handle EMPTY geometris in COPY INTO table FROM file 
commands
+               #It cannot handle EMPTY geometries in COPY INTO table FROM file 
commands
 
 #regress #Uknown Types: POINTM, CIRCULARSTRING, COMPOUNDCURVE, CURVEPOLYGON, 
TRIANGLE, TIN, MULTISURFACE, MULTICURVE
                #Unknown Operators: <<, >>
@@ -84,7 +84,7 @@ regress_ogc_cover
 
 #regress_management #Functions not applicable in MOnetDB
 
-#dump #ST_Dump works only for multipolygons - Unknown Types: TRIANGLE, TIN
+dump #Unknown Types: TRIANGLE, TIN (queries for those types commented out)
 
 dumppoints #Uknown Types: TRIANGLE, TIN, CURVEPOLYGON (queries for these types 
commented out)
 
diff --git a/geom/sql/Tests/pg_regression/Tests/dump.sql 
b/geom/sql/Tests/pg_regression/Tests/dump.sql
--- a/geom/sql/Tests/pg_regression/Tests/dump.sql
+++ b/geom/sql/Tests/pg_regression/Tests/dump.sql
@@ -1,28 +1,39 @@
 SELECT 't1', * FROM ST_Dump(ST_WKTToSQL('POINT (0 9)'));
 SELECT 't2', * FROM ST_Dump(ST_WKTToSQL('LINESTRING (0 0, 0 9, 9 9, 9 0, 0 
0)')); 
 SELECT 't3', * FROM ST_Dump(ST_WKTToSQL('POLYGON ((0 0, 0 9, 9 9, 9 0, 0 
0))'));
-SELECT 't4', * FROM ST_Dump(ST_WKTToSQL('TRIANGLE ((0 0, 0 9, 9 0, 0 0))'));
+--SELECT 't4', * FROM ST_Dump(ST_WKTToSQL('TRIANGLE ((0 0, 0 9, 9 0, 0 0))'));
 SELECT 't5', * FROM ST_Dump(ST_WKTToSQL('POLYGON ((0 0, 0 9, 9 9, 9 0, 0 0), 
(1 1, 1 3, 3 2, 1 1), (7 6, 6 8, 8 8, 7 6))'));
 SELECT 't6', * FROM ST_Dump(ST_WKTToSQL('MULTIPOLYGON (((0 0, 0 3, 4 3, 4 0, 0 
0)), ((2 4, 1 6, 4 5, 2 4), (7 6, 6 8, 8 8, 7 6)))'));
 SELECT 't7', * FROM ST_Dump(ST_WKTToSQL('POLYHEDRALSURFACE (((0 0 0, 0 0 1, 0 
1 1, 0 1 0, 0 0 0)), ((0 0 0, 0 1 0, 1 1 0, 1 0 0, 0 0 0)))'));
-SELECT 't8', * FROM ST_Dump(ST_WKTToSQL('TIN (((0 0 0, 0 0 1, 0 1 0, 0 0 0)), 
((0 0 0, 0 1 0, 1 1 0, 0 0 0)))'));
+--SELECT 't8', * FROM ST_Dump(ST_WKTToSQL('TIN (((0 0 0, 0 0 1, 0 1 0, 0 0 
0)), ((0 0 0, 0 1 0, 1 1 0, 0 0 0)))'));
 SELECT 't9', * 
 FROM ST_Dump(ST_WKTToSQL('
        GEOMETRYCOLLECTION(
-               POINT(99 98), 
+               POINT(99 98),
                LINESTRING(1 1, 3 3),
                POLYGON((0 0, 0 1, 1 1, 0 0)),
                POLYGON((0 0, 0 9, 9 9, 9 0, 0 0), (5 5, 5 6, 6 6, 5 5)),
                MULTIPOLYGON(((0 0, 0 9, 9 9, 9 0, 0 0), (5 5, 5 6, 6 6, 5 
5))))'));
 SELECT 't10', count(*)  FROM ST_Dump(ST_WKTToSQL('GEOMETRYCOLLECTION EMPTY'));
-SELECT 't11', count(*) 
+SELECT 't11', * 
 FROM ST_Dump(ST_WKTToSQL('
        GEOMETRYCOLLECTION (
                GEOMETRYCOLLECTION EMPTY,
-               POINT EMPTY,
                LINESTRING EMPTY,
                POLYGON EMPTY,
                MULTIPOINT EMPTY,
                MULTILINESTRING EMPTY,
                MULTIPOLYGON EMPTY,
                GEOMETRYCOLLECTION (GEOMETRYCOLLECTION EMPTY))'));
+--PostGIS uses EMPTY POINTS but these are not supported by geos
+--SELECT 't11', count(*) 
+--FROM ST_Dump(ST_WKTToSQL('
+--     GEOMETRYCOLLECTION (
+--             GEOMETRYCOLLECTION EMPTY,
+--             POINT EMPTY,
+--             LINESTRING EMPTY,
+--             POLYGON EMPTY,
+--             MULTIPOINT EMPTY,
+--             MULTILINESTRING EMPTY,
+--             MULTIPOLYGON EMPTY,
+--             GEOMETRYCOLLECTION (GEOMETRYCOLLECTION EMPTY))'));
diff --git a/geom/sql/Tests/pg_regression/Tests/dump.stable.err 
b/geom/sql/Tests/pg_regression/Tests/dump.stable.err
new file mode 100644
--- /dev/null
+++ b/geom/sql/Tests/pg_regression/Tests/dump.stable.err
@@ -0,0 +1,36 @@
+stderr of test 'dump` in directory 'geom/sql/Tests/pg_regression` itself:
+
+
+# 12:29:08 >  
+# 12:29:08 >  "mserver5" "--debug=10" "--set" "gdk_nr_threads=0" "--set" 
"mapi_open=true" "--set" "mapi_port=34232" "--set" 
"mapi_usock=/var/tmp/mtest-2024/.s.monetdb.34232" "--set" "monet_prompt=" 
"--forcemito" "--set" "mal_listing=2" 
"--dbpath=/export/scratch1/alvanaki/INSTALL/MonetDB-public/var/MonetDB/mTests_geom_sql_Tests_pg_regression"
 "--set" "mal_listing=0"
+# 12:29:08 >  
+
+# builtin opt  gdk_dbpath = 
/export/scratch1/alvanaki/INSTALL/MonetDB-public/var/monetdb5/dbfarm/demo
+# builtin opt  gdk_debug = 0
+# builtin opt  gdk_vmtrim = no
+# builtin opt  monet_prompt = >
+# builtin opt  monet_daemon = no
+# builtin opt  mapi_port = 50000
+# builtin opt  mapi_open = false
+# builtin opt  mapi_autosense = false
+# builtin opt  sql_optimizer = default_pipe
+# builtin opt  sql_debug = 0
+# cmdline opt  gdk_nr_threads = 0
+# cmdline opt  mapi_open = true
+# cmdline opt  mapi_port = 34232
+# cmdline opt  mapi_usock = /var/tmp/mtest-2024/.s.monetdb.34232
+# cmdline opt  monet_prompt = 
+# cmdline opt  mal_listing = 2
+# cmdline opt  gdk_dbpath = 
/export/scratch1/alvanaki/INSTALL/MonetDB-public/var/MonetDB/mTests_geom_sql_Tests_pg_regression
+# cmdline opt  mal_listing = 0
+# cmdline opt  gdk_debug = 536870922
+
+# 12:29:09 >  
+# 12:29:09 >  "mclient" "-lsql" "-ftest" "-Eutf-8" "-i" "-e" 
"--host=/var/tmp/mtest-2024" "--port=34232"
+# 12:29:09 >  
+
+
+# 12:29:09 >  
+# 12:29:09 >  "Done."
+# 12:29:09 >  
+
diff --git a/geom/sql/Tests/pg_regression/Tests/dump.stable.out 
b/geom/sql/Tests/pg_regression/Tests/dump.stable.out
new file mode 100644
--- /dev/null
+++ b/geom/sql/Tests/pg_regression/Tests/dump.stable.out
@@ -0,0 +1,115 @@
+stdout of test 'dump` in directory 'geom/sql/Tests/pg_regression` itself:
+
+
+# 12:29:08 >  
+# 12:29:08 >  "mserver5" "--debug=10" "--set" "gdk_nr_threads=0" "--set" 
"mapi_open=true" "--set" "mapi_port=34232" "--set" 
"mapi_usock=/var/tmp/mtest-2024/.s.monetdb.34232" "--set" "monet_prompt=" 
"--forcemito" "--set" "mal_listing=2" 
"--dbpath=/export/scratch1/alvanaki/INSTALL/MonetDB-public/var/MonetDB/mTests_geom_sql_Tests_pg_regression"
 "--set" "mal_listing=0"
+# 12:29:08 >  
+
+# MonetDB 5 server v11.20.0
+# This is an unreleased version
+# Serving database 'mTests_geom_sql_Tests_pg_regression', using 8 threads
+# Compiled for x86_64-unknown-linux-gnu/64bit with 64bit OIDs and 128bit 
integers dynamically linked
+# Found 15.356 GiB available main-memory.
+# Copyright (c) 1993-July 2008 CWI.
+# Copyright (c) August 2008-2014 MonetDB B.V., all rights reserved
+# Visit http://www.monetdb.org/ for further information
+# Listening for connection requests on mapi:monetdb://sibuyan.da.cwi.nl:34232/
+# Listening for UNIX domain connection requests on 
mapi:monetdb:///var/tmp/mtest-2024/.s.monetdb.34232
+# MonetDB/GIS module loaded
+# MonetDB/SQL module loaded
+
+Ready.
+
+# 12:29:09 >  
+# 12:29:09 >  "mclient" "-lsql" "-ftest" "-Eutf-8" "-i" "-e" 
"--host=/var/tmp/mtest-2024" "--port=34232"
+# 12:29:09 >  
+
+#SELECT 't1', * FROM ST_Dump(ST_WKTToSQL('POINT (0 9)'));
+% .L2, .,      . # table_name
+% L2,  id,     polygonwkb # name
+% char,        int,    geometry # type
+% 2,   2,      0 # length
+[ "t1",        1,      "POINT (0 9)"   ]
+#SELECT 't2', * FROM ST_Dump(ST_WKTToSQL('LINESTRING (0 0, 0 9, 9 9, 9 0, 0 
0)')); 
+% .L2, .,      . # table_name
+% L2,  id,     polygonwkb # name
+% char,        int,    geometry # type
+% 2,   2,      0 # length
+[ "t2",        1,      "LINESTRING (0 0, 0 9, 9 9, 9 0, 0 0)"  ]
+#SELECT 't3', * FROM ST_Dump(ST_WKTToSQL('POLYGON ((0 0, 0 9, 9 9, 9 0, 0 
0))'));
+% .L2, .,      . # table_name
+% L2,  id,     polygonwkb # name
+% char,        int,    geometry # type
+% 2,   2,      0 # length
+[ "t3",        1,      "POLYGON ((0 0, 0 9, 9 9, 9 0, 0 0))"   ]
+#SELECT 't5', * FROM ST_Dump(ST_WKTToSQL('POLYGON ((0 0, 0 9, 9 9, 9 0, 0 0), 
(1 1, 1 3, 3 2, 1 1), (7 6, 6 8, 8 8, 7 6))'));
+% .L2, .,      . # table_name
+% L2,  id,     polygonwkb # name
+% char,        int,    geometry # type
+% 2,   2,      0 # length
+[ "t5",        1,      "POLYGON ((0 0, 0 9, 9 9, 9 0, 0 0), (1 1, 1 3, 3 2, 1 
1), (7 6, 6 8, 8 8, 7 6))"       ]
+#SELECT 't6', * FROM ST_Dump(ST_WKTToSQL('MULTIPOLYGON (((0 0, 0 3, 4 3, 4 0, 
0 0)), ((2 4, 1 6, 4 5, 2 4), (7 6, 6 8, 8 8, 7 6)))'));
+% .L2, .,      . # table_name
+% L2,  id,     polygonwkb # name
+% char,        int,    geometry # type
+% 2,   2,      0 # length
+[ "t6",        1,      "POLYGON ((0 0, 0 3, 4 3, 4 0, 0 0))"   ]
+[ "t6",        2,      "POLYGON ((2 4, 1 6, 4 5, 2 4), (7 6, 6 8, 8 8, 7 6))"  
]
+#SELECT 't7', * FROM ST_Dump(ST_WKTToSQL('POLYHEDRALSURFACE (((0 0 0, 0 0 1, 0 
1 1, 0 1 0, 0 0 0)), ((0 0 0, 0 1 0, 1 1 0, 1 0 0, 0 0 0)))'));
+% .L2, .,      . # table_name
+% L2,  id,     polygonwkb # name
+% char,        int,    geometry # type
+% 2,   2,      0 # length
+[ "t7",        1,      "POLYGON Z ((0 0 0, 0 0 1, 0 1 1, 0 1 0, 0 0 0))"       
]
+[ "t7",        2,      "POLYGON Z ((0 0 0, 0 1 0, 1 1 0, 1 0 0, 0 0 0))"       
]
+#SELECT 't9', * 
+#FROM ST_Dump(ST_WKTToSQL('
+#      GEOMETRYCOLLECTION(
+#              POINT(99 98),
+#              LINESTRING(1 1, 3 3),
+#              POLYGON((0 0, 0 1, 1 1, 0 0)),
+#              POLYGON((0 0, 0 9, 9 9, 9 0, 0 0), (5 5, 5 6, 6 6, 5 5)),
+#              MULTIPOLYGON(((0 0, 0 9, 9 9, 9 0, 0 0), (5 5, 5 6, 6 6, 5 
5))))'));
+% .L2, .,      . # table_name
+% L2,  id,     polygonwkb # name
+% char,        int,    geometry # type
+% 2,   7,      0 # length
+[ "t9",        1,      "POINT (99 98)" ]
+[ "t9",        2,      "LINESTRING (1 1, 3 3)" ]
+[ "t9",        3,      "POLYGON ((0 0, 0 1, 1 1, 0 0))"        ]
+[ "t9",        4,      "POLYGON ((0 0, 0 9, 9 9, 9 0, 0 0), (5 5, 5 6, 6 6, 5 
5))"     ]
+[ "t9",        5,1,    "POLYGON ((0 0, 0 9, 9 9, 9 0, 0 0), (5 5, 5 6, 6 6, 5 
5))"     ]
+#SELECT 't10', count(*)  FROM ST_Dump(ST_WKTToSQL('GEOMETRYCOLLECTION EMPTY'));
+% .L2, .L3 # table_name
+% L2,  L3 # name
+% char,        wrd # type
+% 3,   1 # length
+[ "t10",       1       ]
+#SELECT 't11', * 
+#FROM ST_Dump(ST_WKTToSQL('
+#      GEOMETRYCOLLECTION (
+#              GEOMETRYCOLLECTION EMPTY,
+#              LINESTRING EMPTY,
+#              POLYGON EMPTY,
+#              MULTIPOINT EMPTY,
+#              MULTILINESTRING EMPTY,
+#              MULTIPOLYGON EMPTY,
+#              GEOMETRYCOLLECTION (GEOMETRYCOLLECTION EMPTY))'));
+% .L2, .,      . # table_name
+% L2,  id,     polygonwkb # name
+% char,        int,    geometry # type
+% 3,   7,      0 # length
+[ "t11",       1,      "GEOMETRYCOLLECTION EMPTY"      ]
+[ "t11",       1,      "GEOMETRYCOLLECTION EMPTY"      ]
+[ "t11",       2,      "LINESTRING EMPTY"      ]
+[ "t11",       3,      "POLYGON EMPTY" ]
+[ "t11",       4,      "MULTIPOINT EMPTY"      ]
+[ "t11",       5,      "MULTILINESTRING EMPTY" ]
+[ "t11",       6,      "MULTIPOLYGON EMPTY"    ]
+[ "t11",       7,      "GEOMETRYCOLLECTION EMPTY"      ]
+[ "t11",       7,1,    "GEOMETRYCOLLECTION EMPTY"      ]
+
+# 12:29:09 >  
+# 12:29:09 >  "Done."
+# 12:29:09 >  
+
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to