postgis/regress
2012-04-12 07:21:38 +00:00
..
loader Properly cleanup spatial_ref_sys after loader tests 2012-02-27 17:36:36 +00:00
affine.sql Enhance ST_Rotate by adding offset origin parameters (#1251) from mwtoews 2012-02-01 21:27:01 +00:00
affine_expected Enhance ST_Rotate by adding offset origin parameters (#1251) from mwtoews 2012-02-01 21:27:01 +00:00
bestsrid.sql Keep UTM zone numbers in range, regress-test _ST_BestSRID (#1234) 2012-01-16 17:00:50 +00:00
bestsrid_expected Keep UTM zone numbers in range, regress-test _ST_BestSRID (#1234) 2012-01-16 17:00:50 +00:00
binary.sql Oops, forgot to cleanup after debugging (triggered testsuite failure) 2012-01-19 08:16:34 +00:00
binary_expected Test roundtrip with a binary cursor for both geometry and geography 2012-01-18 08:19:42 +00:00
clean.sql Accept POINT types in ST_MakeValid (#1719) 2012-03-27 14:32:33 +00:00
clean_expected Accept POINT types in ST_MakeValid (#1719) 2012-03-27 14:32:33 +00:00
concave_hull.sql Try again with line endings, this time using eol-style instead of eol-type (#1605) 2012-02-27 22:08:12 +00:00
concave_hull_expected Get rid of some tests in _ST_ConcaveHull and only attempt to make a polygon if the line is simple. ST_Covers is causing me quite a bit of greif as a testing tool. don't recall so many topo node this and that in GEOS 3.2 ST_Covers. Also add in some regress tests for ST_ConcaveHull -- more to come. 2011-04-05 22:26:45 +00:00
ctors.sql Add support for linestrings in ST_MakeLine (#1500) 2012-01-26 13:00:08 +00:00
ctors_expected Add support for linestrings in ST_MakeLine (#1500) 2012-01-26 13:00:08 +00:00
dump.sql Test dumping an insanely _empty_ geometry 2010-12-01 14:56:45 +00:00
dump_expected Change lwgeom_is_empty to return spatial emptiness (#671) 2012-01-09 18:01:15 +00:00
dumppoints.sql Add St_NumPoints and ST_PointN support for Triangle. Add ST_DumpPoints support for Triangle, Tin and Polyhedral Surface, and related unit tests. Tks to yabo for patch. Related to #564 2010-08-15 18:54:05 +00:00
dumppoints_expected Revert changes on PointN and Numpoints to remove TRIANGLE support. Add ExteriorRing support to TRIANGLE. Changes DumpPoint behaviour to reflect exteriorRing. Update unit tests 2010-09-05 17:01:27 +00:00
empty.sql Change ST_Equals to use the ~= operator (#1453) 2012-01-20 08:12:15 +00:00
empty_expected GML for empty geometries should be NULL (#1377) 2012-01-30 00:37:45 +00:00
hausdorff.sql Add support for hausdorff distance calculations. Requires GEOS 3.2+. (#209) From Vincent Picavet. 2009-06-24 22:08:33 +00:00
hausdorff_expected Add support for hausdorff distance calculations. Requires GEOS 3.2+. (#209) From Vincent Picavet. 2009-06-24 22:08:33 +00:00
in_geojson.sql Move geojson test into geojson.sql file 2012-01-07 00:47:36 +00:00
in_geojson_expected Move geojson test into geojson.sql file 2012-01-07 00:47:36 +00:00
in_gml.sql Fix #933. Update related unit test. Add a convenient way to trace error in ST_GeomFromGML function 2011-04-30 08:29:09 +00:00
in_gml_expected Be more liberal in accepting "empty" tags in constructing geometries from GML (#1059) 2012-01-29 19:57:34 +00:00
in_kml.sql Use lwgeom_homogenize in in_kml stuff. Related to #375 2010-02-20 18:26:59 +00:00
in_kml_expected Use lwgeom_homogenize in in_kml stuff. Related to #375 2010-02-20 18:26:59 +00:00
iscollection.sql Add ST_isCollection (see ticket #549) 2010-07-01 13:20:43 +00:00
iscollection_expected Add ST_isCollection (see ticket #549) 2010-07-01 13:20:43 +00:00
isvalid_test Added transaction begin and end. 2003-06-12 22:25:04 +00:00
isvaliddetail.sql Expose versions of ST_IsValid and ST_IsValidReason accepting "the ESRI flag" and implemented as wrappers to ST_IsValidDetail. Only available when building against GEOS-3.3+. Commit includes documentation and regress-testing. Closes ticket #831 [RT-SIGTA] 2011-02-16 10:19:22 +00:00
isvaliddetail_expected Expose versions of ST_IsValid and ST_IsValidReason accepting "the ESRI flag" and implemented as wrappers to ST_IsValidDetail. Only available when building against GEOS-3.3+. Commit includes documentation and regress-testing. Closes ticket #831 [RT-SIGTA] 2011-02-16 10:19:22 +00:00
legacy.sql Load the "right" legacy.sql file (warning: hard coding 00-regress-install into a sql file). 2012-02-27 18:19:54 +00:00
legacy_expected Add regression test for legacy.sql and uninstall_legacy.sql (#915) 2012-02-27 17:36:45 +00:00
long_xact.sql Added Long Transaction Support routines, dox and regress test. 2006-06-25 23:59:33 +00:00
long_xact_expected Added Long Transaction Support routines, dox and regress test. 2006-06-25 23:59:33 +00:00
lwgeom_regress.sql Renaming of 3D functions, #817 2011-03-27 17:50:58 +00:00
lwgeom_regress_expected Move from GSERIALIZED off by default to on by default. Adjust minor regression changes as necessary. 2011-06-13 21:31:49 +00:00
Makefile.in Change @rm to rm for visibility 2012-03-21 21:36:59 +00:00
measures.sql Increase robustness in distance-calculations when point is on segment. 2012-01-29 23:30:18 +00:00
measures_expected Increase robustness in distance-calculations when point is on segment. 2012-01-29 23:30:18 +00:00
node.sql Add SQL-level tests for ST_Node (#1206) 2011-11-04 18:24:54 +00:00
node_expected Add SQL-level tests for ST_Node (#1206) 2011-11-04 18:24:54 +00:00
offsetcurve.sql Add 2 more testcases for ST_OffsetCurve, one of which returning a MULTILINESTRING 2011-07-01 11:47:41 +00:00
offsetcurve_expected Move offset curve generation into liblwgeom with other geos functionality 2012-01-06 21:39:50 +00:00
out_geography.sql Do not use an explicit SRID=-1 in EKWT. It's not needed. 2011-10-06 07:18:16 +00:00
out_geography_expected Geography should support SRIDs other than 4326 (#1538) 2012-02-04 01:30:14 +00:00
out_geometry.sql Change "no SRID" SRID to 0 (#286) 2011-09-28 23:38:56 +00:00
out_geometry_expected Change "no SRID" SRID to 0 (#286) 2011-09-28 23:38:56 +00:00
polygonize.sql Fix ST_Polygonize aggregate to retain Z (#1602) 2012-02-22 17:19:42 +00:00
polygonize_expected Fix ST_Polygonize aggregate to retain Z (#1602) 2012-02-22 17:19:42 +00:00
polyhedralsurface.sql Add function aliases for ST_NumPatches and ST_PatchN (both SFS 1.2 and SQL/MM). Add PolyhedralSurface for ST_IsClosed (surface vs volume). Update ST_Dimension support to be consistent. Add unit tests. 2010-08-08 20:41:17 +00:00
polyhedralsurface_expected Replace the old WKB/WKT parser and emitters with the new ones. 2010-12-07 21:08:05 +00:00
postgis_type_name.sql Fix support for MULTICURVEZM and make TIN spelling conformant to other (MixedCase). Add cohomprensive regress test for postgis_type_name(). Closes bug #1096 once again. 2011-07-04 11:24:46 +00:00
postgis_type_name_expected Fix support for MULTICURVEZM and make TIN spelling conformant to other (MixedCase). Add cohomprensive regress test for postgis_type_name(). Closes bug #1096 once again. 2011-07-04 11:24:46 +00:00
README Jeff Adams patch to allow pre/post actions in regression tests 2011-03-16 13:03:12 +00:00
regress.sql Threat Infinite and 1.#INF the same (#1736) 2012-04-05 09:11:43 +00:00
regress_bdpoly.sql get rid of deprecated calls 2010-12-28 18:24:04 +00:00
regress_bdpoly_expected get rid of deprecated calls 2010-12-28 18:24:04 +00:00
regress_biginsert.sql Initial revision 2001-06-22 17:39:29 +00:00
regress_buffer_params.sql #722 remove deprecated functions (part): boundary, GeomUnion, intersects, IsRing, IsSimple, 2011-01-05 22:25:25 +00:00
regress_buffer_params_expected For buffer parameters: accept 'butt' as a synonim for 'flat', 'miter' for 'mitre' and 'miter_limit' for 'mitre_limit'. 2009-07-07 15:03:50 +00:00
regress_expected Switch to evaluating tests using psql with verbosity=terse 2012-02-22 18:59:09 +00:00
regress_index.sql Minor change to work with gserialzed 2011-06-09 21:27:47 +00:00
regress_index_expected Skipped checks of SQL command outputs (INSERT,UPDATE,CREATE,DROP). 2005-12-01 14:07:52 +00:00
regress_index_nulls.sql Try again with line endings, this time using eol-style instead of eol-type (#1605) 2012-02-27 22:08:12 +00:00
regress_index_nulls_expected initial load 2007-01-03 17:28:03 +00:00
regress_lots_of_nulls.sql Try again with line endings, this time using eol-style instead of eol-type (#1605) 2012-02-27 22:08:12 +00:00
regress_lots_of_points.sql Ported index regress test to lwgeom 2004-11-26 16:26:51 +00:00
regress_lrs.sql Fix NaN from ptarray_locate_point with zero-length lines (#1772) 2012-04-12 07:21:38 +00:00
regress_lrs_expected Fix NaN from ptarray_locate_point with zero-length lines (#1772) 2012-04-12 07:21:38 +00:00
regress_management.sql Try again with line endings, this time using eol-style instead of eol-type (#1605) 2012-02-27 22:08:12 +00:00
regress_management_expected Use strk's suggestion of quieting hudson reqress by adding a \set VERBOSITY terse 2011-05-03 12:45:31 +00:00
regress_ogc.sql #722 (part): Down with really really dumb constructors :) 2011-01-05 14:56:36 +00:00
regress_ogc_cover.sql Allow conditional regression tests based on GEOS_VERNUM and move the 2008-04-07 19:47:05 +00:00
regress_ogc_cover_expected Allow conditional regression tests based on GEOS_VERNUM and move the 2008-04-07 19:47:05 +00:00
regress_ogc_expected Get rid of more deprecated calls 2010-12-29 14:14:45 +00:00
regress_ogc_prep.sql Prepared geometry mixed-types bug fix ported forward from 1.3. 2008-11-07 17:07:12 +00:00
regress_ogc_prep_expected Prepared geometry mixed-types bug fix ported forward from 1.3. 2008-11-07 17:07:12 +00:00
regress_proj.sql Properly cleanup spatial_ref_sys 2012-02-27 17:36:27 +00:00
regress_proj_expected Change "no SRID" SRID to 0 (#286) 2011-09-28 23:38:56 +00:00
relate.sql Do not use an explicit SRID=-1 in EKWT. It's not needed. 2011-10-06 06:57:42 +00:00
relate_bnr.sql Ticket #844: add support for boundary node rule specification in ST_Relate [RT-SIGTA] 2011-03-08 10:23:42 +00:00
relate_bnr_expected Ticket #844: add support for boundary node rule specification in ST_Relate [RT-SIGTA] 2011-03-08 10:23:42 +00:00
relate_expected Enable a very old relate test which for some reason was never automatically run 2011-03-08 08:16:16 +00:00
relatematch.sql Implement ST_RelateMatch, see ticket #717. [RT-SIGTA] 2010-12-21 10:32:39 +00:00
relatematch_expected Implement ST_RelateMatch, see ticket #717. [RT-SIGTA] 2010-12-21 10:32:39 +00:00
remove_repeated_points.sql Add SRID retainment testcase for removerepeatedpoint (paranoia) 2010-03-11 17:53:20 +00:00
remove_repeated_points_expected Unleash SQL/MM WKT returned by ST_AsText (#287) 2012-01-11 10:34:41 +00:00
removepoint.sql Get rid of more deprecated calls 2010-12-29 14:14:45 +00:00
removepoint_expected Get rid of more deprecated calls 2010-12-29 14:14:45 +00:00
run_test Have uninstall scripts drop created schemas, regress test it 2012-03-27 18:14:39 +00:00
setpoint.sql Get rid of more deprecated calls 2010-12-29 14:14:45 +00:00
setpoint_expected Get rid of more deprecated calls 2010-12-29 14:14:45 +00:00
sharedpaths.sql Add a couple more cases provided by RT-SITA 2010-12-06 15:07:48 +00:00
sharedpaths_expected Export lwgeom_sharedpaths to liblwgeom, and fix exception message [RT-SIGTA] 2011-08-12 09:11:26 +00:00
simplify.sql Add collapsed polygon case to ST_Simplify test (#1698) 2012-03-22 15:07:11 +00:00
simplify_expected Add collapsed polygon case to ST_Simplify test (#1698) 2012-03-22 15:07:11 +00:00
snap.sql Add SNAP test reported on JTS mailing list 2010-12-03 10:13:38 +00:00
snap_expected Add SNAP test reported on JTS mailing list 2010-12-03 10:13:38 +00:00
snaptogrid.sql #722 remove deprecated functions (part): boundary, GeomUnion, intersects, IsRing, IsSimple, 2011-01-05 22:25:25 +00:00
snaptogrid_expected #722 remove deprecated functions (part): boundary, GeomUnion, intersects, IsRing, IsSimple, 2011-01-05 22:25:25 +00:00
split.sql Fix NaN from ptarray_locate_point with zero-length lines (#1772) 2012-04-12 07:21:38 +00:00
split_expected Fix NaN from ptarray_locate_point with zero-length lines (#1772) 2012-04-12 07:21:38 +00:00
sql-mm-circularstring.sql Try again with line endings, this time using eol-style instead of eol-type (#1605) 2012-02-27 22:08:12 +00:00
sql-mm-circularstring_expected Unleash SQL/MM WKT returned by ST_AsText (#287) 2012-01-11 10:34:41 +00:00
sql-mm-compoundcurve.sql Try again with line endings, this time using eol-style instead of eol-type (#1605) 2012-02-27 22:08:12 +00:00
sql-mm-compoundcurve_expected Switch to evaluating tests using psql with verbosity=terse 2012-02-22 18:59:09 +00:00
sql-mm-curvepoly.sql Try again with line endings, this time using eol-style instead of eol-type (#1605) 2012-02-27 22:08:12 +00:00
sql-mm-curvepoly_expected Switch to evaluating tests using psql with verbosity=terse 2012-02-22 18:59:09 +00:00
sql-mm-general.sql Try again with line endings, this time using eol-style instead of eol-type (#1605) 2012-02-27 22:08:12 +00:00
sql-mm-general_expected Fix for Issue 108 and regress test. 2009-02-02 06:01:27 +00:00
sql-mm-multicurve.sql Try again with line endings, this time using eol-style instead of eol-type (#1605) 2012-02-27 22:08:12 +00:00
sql-mm-multicurve_expected Unleash SQL/MM WKT returned by ST_AsText (#287) 2012-01-11 10:34:41 +00:00
sql-mm-multisurface.sql Try again with line endings, this time using eol-style instead of eol-type (#1605) 2012-02-27 22:08:12 +00:00
sql-mm-multisurface_expected Unleash SQL/MM WKT returned by ST_AsText (#287) 2012-01-11 10:34:41 +00:00
sql-mm-serialize.sql Try again with line endings, this time using eol-style instead of eol-type (#1605) 2012-02-27 22:08:12 +00:00
sql-mm-serialize_expected Added typedefs and serialization/deserialization functionality for sql-mm defined curved geometry types. Added a point_in_polygon short-circuit for contains and within functions. 2006-12-01 22:16:44 +00:00
summary.sql Add test for ST_Summary 2011-11-02 16:53:09 +00:00
summary_expected Add test for ST_Summary 2011-11-02 16:53:09 +00:00
test_index_concurrency Separated 'export' from assignment, for Solaris support - reported by Michael Fuhr 2006-01-21 08:40:41 +00:00
tickets.sql Geometry has Z dimension but column does not (#1755) 2012-04-05 18:25:22 +00:00
tickets_expected Geometry has Z dimension but column does not (#1755) 2012-04-05 18:25:22 +00:00
typmod.sql Complete binary IO testing in presence of typmod (#850) 2012-01-18 13:46:50 +00:00
typmod_expected Complete binary IO testing in presence of typmod (#850) 2012-01-18 13:46:50 +00:00
unaryunion.sql ST_UnaryUnion and test 2011-02-14 17:26:38 +00:00
unaryunion_expected ST_UnaryUnion and test 2011-02-14 17:26:38 +00:00
wkb.sql Test non-empty new types in regress/wkb (#1477) 2012-02-07 21:14:41 +00:00
wkb_expected Test non-empty new types in regress/wkb (#1477) 2012-02-07 21:14:41 +00:00
wkt.sql Test new types in regress/wkt (#1476) 2012-01-20 10:02:24 +00:00
wkt_expected Update regression to handle new collection(empty) possibilities 2012-03-22 17:24:57 +00:00
wmsservers.sql Complete #737 2012-01-26 20:25:29 +00:00
wmsservers_expected Complete #737 2012-01-26 20:25:29 +00:00

How to add a regression test
----------------------------

1. Write a /regress/<testname>.sql file with data and sql queries for testing
2. Write a /regress/<testname>_expected or <testname>_expected.in file with 
   expected results per query
   The expected results provided in the <testname>_expected file must be 
   formatted using the following psql options:
      -a -- unaligned columns
      -f | -- use | (pipe) as the field separator between columns
      -t -- output rows only, ie. no table header

   cat file.sql | psql -F\| -t -A > file_expected

3. Edit regress/Makefile adding <testname> to the TESTS variable.
   Any _expected.in files need to be added to the PREPROC variable.

Optional:
   If your test has unusual setup or teardown requirements, you may create
   any of the following optional files (they will run in this order):
        /regress/<testname>-pre.sh
        /regress/<testname>-pre.sql   (run via psql)
                 (The test itself is run here.)
        /regress/<testname>-post.sql  (run via psql)
        /regress/<testname>-post.sh

Notes about changes in regression tests introduces with PostGIS 1.1.0
---------------------------------------------------------------------

- Mixed-dimensioned geometries are no longer supported
  (previous behaviour was to fill Z with a 0 value)
  [ updated to use new behaviour ]

- geometry_same operator (=~) now requires all dimensions equality
  Previously only x/y were checked

- geometry_same operator (=~) now requires geom type equality
  Previous behaviour:
     GEOMETRYCOLLECTION(POINT(0 1), POINT(2 3)) =~  MULTIPOINT(0 1,2 3)

- numb_sub_geometries does not exist anymore
  [updated to use numgeometries]

- truly_inside does not exist anymore
  [updated to use within]

Notes about <testname>_expected.in
----------------------------------

The first line of the <testname>_expected.in should include the postgis
configuration header.

  #include "../postgis_config.h"

The ability to run a c preprocessor over the expected results prior to 
regression testing was needed for testing curved string functionality that
would elicit different responses from JTS vs GEOS compilations.  Since
JTS is no longer supported, this may not be required anymore.