From: Sandro Santilli Date: Thu, 19 Feb 2015 15:54:35 +0000 (+0000) Subject: Add a couple of tests for <-> and <#> operators (#3036) X-Git-Tag: 2.2.0rc1~655 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3a37c486fcf6dfbefe448b235e3396cd32e39fb5;p=postgis Add a couple of tests for <-> and <#> operators (#3036) git-svn-id: http://svn.osgeo.org/postgis/trunk@13244 b70326c6-7e19-0410-871a-916f4a2858ee --- diff --git a/regress/operators.sql b/regress/operators.sql index c8b48f616..ef23695a6 100644 --- a/regress/operators.sql +++ b/regress/operators.sql @@ -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 &&& diff --git a/regress/operators_expected b/regress/operators_expected index bb56526e6..13582275d 100644 --- a/regress/operators_expected +++ b/regress/operators_expected @@ -44,3 +44,7 @@ ab3|t eq1|t eq2|t eq3|f +cd1|1 +cd2|10 +bd1|0 +bd2|1