]> granicus.if.org Git - postgis/commitdiff
Add a couple of tests for <-> and <#> operators (#3036)
authorSandro Santilli <strk@keybit.net>
Thu, 19 Feb 2015 15:54:35 +0000 (15:54 +0000)
committerSandro Santilli <strk@keybit.net>
Thu, 19 Feb 2015 15:54:35 +0000 (15:54 +0000)
git-svn-id: http://svn.osgeo.org/postgis/trunk@13244 b70326c6-7e19-0410-871a-916f4a2858ee

regress/operators.sql
regress/operators_expected

index c8b48f616bcc060982654cf2edb3a9b7e3a5ae50..ef23695a6674887174fb832107685885fcaa8704 100644 (file)
@@ -77,12 +77,25 @@ select 'ab1',ST_MakeEnvelope(2,2,4,8) |>> ST_MakeEnvelope(2,2,4,4); --f
 select 'ab2',ST_MakeEnvelope(2,4,4,8) |>> ST_MakeEnvelope(2,2,4,4); --f
 select 'ab3',ST_MakeEnvelope(2,5,4,8) |>> ST_MakeEnvelope(2,2,4,4); --t
 
--- : same as         =
+-- same as           =
 
 select 'eq1',ST_MakeEnvelope(2,2,4,4) = ST_MakeEnvelope(2,2,4,4); -- f
 select 'eq2',ST_MakeEnvelope(2,4,4,8) = 'LINESTRING(2 4,4 8)'::geometry; -- t
 select 'eq3',ST_MakePoint(0,0) = ST_MakePoint(1,0); -- f
 
--- TODO: distance          <->
--- TODO: nd overlap        &&& -- http://trac.osgeo.org/postgis/ticket/3036
+-- box centroid distance  <->
+
+select 'cd1', 'LINESTRING(0 0,0 10,10 10)'::geometry <->
+              'LINESTRING(6 2,6 8)'::geometry; -- 1
+select 'cd2', 'LINESTRING(0 0,0 10,10 10)'::geometry <->
+              'LINESTRING(11 0,19 10)'::geometry; -- 10
+
+-- box distance           <#>
+
+select 'bd1', 'LINESTRING(0 0,0 10,10 10)'::geometry <#>
+              'LINESTRING(6 2,6 8)'::geometry; -- 0
+select 'bd2', 'LINESTRING(0 0,0 10,10 10)'::geometry <#>
+              'LINESTRING(11 0,19 10)'::geometry; -- 1
+
+-- TODO: nd overlap         &&&
 
index bb56526e67048ea1028fb47aebef4be7c13cdb8d..13582275dda6e95d02fa76db7f1729eef6cf68df 100644 (file)
@@ -44,3 +44,7 @@ ab3|t
 eq1|t
 eq2|t
 eq3|f
+cd1|1
+cd2|10
+bd1|0
+bd2|1