]> granicus.if.org Git - postgis/commitdiff
Move geofromjson test from tickets to in_geojson so JSON-C guard can be applied.
authorRegina Obe <lr@pcorp.us>
Sun, 16 Sep 2018 07:13:02 +0000 (07:13 +0000)
committerRegina Obe <lr@pcorp.us>
Sun, 16 Sep 2018 07:13:02 +0000 (07:13 +0000)
Closes #4178 for PostGIS 3.0.0

git-svn-id: http://svn.osgeo.org/postgis/trunk@16807 b70326c6-7e19-0410-871a-916f4a2858ee

regress/in_geojson.sql
regress/in_geojson_expected
regress/tickets.sql
regress/tickets_expected

index f11d7fd28145b7622c560697f79e4011022dca48..e4c31292eee3146f35742ebfa6d5a11238431fba 100644 (file)
@@ -49,3 +49,6 @@ SELECT 'geomfromgeojson_srs_4', ST_AsEWKT(ST_GeomFromGeoJSON('{"type":"GeometryC
 
 -- #3583
 SELECT '#3583', ST_AsText(ST_GeomFromGeoJSON('{"type":"MultiPolygon", "coordinates":[[[139.10030364990232,35.16777444430609],5842.4224490305424]]}'));
+
+-- #4164
+SELECT ST_AsText(ST_GeomFromGeoJSON('{"type": "Polygon", "coordinates": [[0,0],[0,5],[5, 5],[5,0],[0,0]]}'));
index f5e6f26cd6b6a7628a807df6d0ba7e6b57edff26..03df63e9474c621c7a20a636edd96a248a737b3a 100644 (file)
@@ -30,3 +30,4 @@ geomfromgeojson_srs_2|GEOMETRYCOLLECTION(POINT(100 0),LINESTRING(101 0,102 1))
 geomfromgeojson_srs_3|GEOMETRYCOLLECTION(POINT(100 0),LINESTRING(101 0,102 1))
 geomfromgeojson_srs_4|GEOMETRYCOLLECTION(POINT(100 0),LINESTRING(101 0,102 1))
 #3583|MULTIPOLYGON Z (EMPTY)
+ERROR:  The 'coordinates' in GeoJSON polygon are not sufficiently nested
index 1d599b68f93fb0c34cf02fcfb25a629a884cda5d..3ae75f92cb135903be71b0d70f11d94d8a32ab2c 100644 (file)
@@ -1098,16 +1098,13 @@ from (
     select ST_GeogFromText('SRID=4326;POINT(1.0 2.0)') as a, ST_GeogFromText('SRID=4326;POINT(1.0 1.0)') as b
 ) as points;
 
--- #4164
-SELECT ST_AsText(ST_GeomFromGeoJSON('{"type": "Polygon", "coordinates": [[0,0],[0,5],[5, 5],[5,0],[0,0]]}'));
-
 -- #4144
 DROP TABLE IF EXISTS bug_4144_table;
 CREATE TABLE bug_4144_table (
   geom geometry NOT NULL DEFAULT NULL
 );
 
-INSERT INTO bug_4144_table (geom) 
+INSERT INTO bug_4144_table (geom)
   VALUES ('GEOMETRYCOLLECTION(POINT(-3.385894e+38 0 0),POINT(0 0 0))');
 
 ANALYZE bug_4144_table;
index f74000343cd7df6492613885884159bc9f87b618..b31dc914d80bf8f945428960aec246c7fde72cc6 100644 (file)
@@ -335,6 +335,5 @@ ERROR:  lwgeom_union: GEOS Error: TopologyException: Input geom 0 is invalid: Se
 #4089|LINESTRING Z (1 1 1,3 3 1)
 ERROR:  lwgeom_pointonsurface: GEOS Error: TopologyException: Input geom 1 is invalid: Self-intersection
 #4081|f|t
-ERROR:  The 'coordinates' in GeoJSON polygon are not sufficiently nested
 NOTICE:  table "bug_4144_table" does not exist, skipping
 #4176|t