aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/test/regress/expected/polygon.out63
-rw-r--r--src/test/regress/sql/polygon.sql63
2 files changed, 0 insertions, 126 deletions
diff --git a/src/test/regress/expected/polygon.out b/src/test/regress/expected/polygon.out
index 9d3e07708b1..2361274f9e8 100644
--- a/src/test/regress/expected/polygon.out
+++ b/src/test/regress/expected/polygon.out
@@ -3,16 +3,6 @@
--
-- polygon logic
--
--- 3 o
--- |
--- 2 + |
--- / |
--- 1 # +
--- / o |
--- 0 #-----o-+
---
--- 0 1 2 3 4
---
CREATE TABLE POLYGON_TBL(f1 polygon);
INSERT INTO POLYGON_TBL(f1) VALUES ('(2.0,0.0),(2.0,4.0),(0.0,0.0)');
INSERT INTO POLYGON_TBL(f1) VALUES ('(3.0,1.0),(3.0,3.0),(1.0,0.0)');
@@ -128,17 +118,6 @@ SELECT '' AS one, p.*
--
-- polygon logic
--
--- 3 o
--- /|
--- 2 + |
--- / |
--- 1 / o +
--- / |
--- 0 +-----o-+
---
--- 0 1 2 3 4
---
---
-- left of
SELECT polygon '(2.0,0.0),(2.0,4.0),(0.0,0.0)' << polygon '(3.0,1.0),(3.0,3.0),(1.0,0.0)' AS false;
false
@@ -181,53 +160,24 @@ SELECT polygon '(2.0,0.0),(2.0,4.0),(0.0,0.0)' @> polygon '(3.0,1.0),(3.0,3.0),(
f
(1 row)
--- +------------------------+
--- | *---* 1
--- | + | |
--- | 2 *---*
--- +------------------------+
--- 3
--- endpoints '+' is ofr one polygon, '*' - for another
--- Edges 1-2, 2-3 are not shown on picture
SELECT '((0,4),(6,4),(1,2),(6,0),(0,0))'::polygon @> '((2,1),(2,3),(3,3),(3,1))'::polygon AS "false";
false
-------
f
(1 row)
--- +-----------+
--- | *---* /
--- | | |/
--- | | +
--- | | |\
--- | *---* \
--- +-----------+
SELECT '((0,4),(6,4),(3,2),(6,0),(0,0))'::polygon @> '((2,1),(2,3),(3,3),(3,1))'::polygon AS "true";
true
------
t
(1 row)
--- +-----------------+
--- | |
--- | +---*---*-----+
--- | | | |
--- | +---*---*-----+
--- | |
--- +-----------------+
SELECT '((1,1),(1,4),(5,4),(5,3),(2,3),(2,2),(5,2),(5,1))'::polygon @> '((3,2),(3,3),(4,3),(4,2))'::polygon AS "false";
false
-------
f
(1 row)
--- +---------+
--- | |
--- | *----*
--- | | |
--- | *----*
--- | |
--- +---------+
SELECT '((0,0),(0,3),(3,3),(3,0))'::polygon @> '((2,1),(2,2),(3,2),(3,1))'::polygon AS "true";
true
------
@@ -248,25 +198,12 @@ SELECT polygon '(2.0,0.0),(2.0,4.0),(0.0,0.0)' && polygon '(3.0,1.0),(3.0,3.0),(
t
(1 row)
--- +--------------------+
--- | *---* 1
--- | + | |
--- | 2 *---*
--- +--------------------+
--- 3
--- Edges 1-2, 2-3 are not shown on picture
SELECT '((0,4),(6,4),(1,2),(6,0),(0,0))'::polygon && '((2,1),(2,3),(3,3),(3,1))'::polygon AS "true";
true
------
t
(1 row)
--- +--+ *--*
--- | | | |
--- | | *--*
--- | +----+
--- | |
--- +-------+
SELECT '((1,4),(1,1),(4,1),(4,2),(2,2),(2,4),(1,4))'::polygon && '((3,3),(4,3),(4,4),(3,4),(3,3))'::polygon AS "false";
false
-------
diff --git a/src/test/regress/sql/polygon.sql b/src/test/regress/sql/polygon.sql
index b4d95393475..7ac80794656 100644
--- a/src/test/regress/sql/polygon.sql
+++ b/src/test/regress/sql/polygon.sql
@@ -3,16 +3,6 @@
--
-- polygon logic
--
--- 3 o
--- |
--- 2 + |
--- / |
--- 1 # +
--- / o |
--- 0 #-----o-+
---
--- 0 1 2 3 4
---
CREATE TABLE POLYGON_TBL(f1 polygon);
@@ -83,17 +73,6 @@ SELECT '' AS one, p.*
--
-- polygon logic
--
--- 3 o
--- /|
--- 2 + |
--- / |
--- 1 / o +
--- / |
--- 0 +-----o-+
---
--- 0 1 2 3 4
---
---
-- left of
SELECT polygon '(2.0,0.0),(2.0,4.0),(0.0,0.0)' << polygon '(3.0,1.0),(3.0,3.0),(1.0,0.0)' AS false;
@@ -112,41 +91,12 @@ SELECT polygon '(2.0,0.0),(2.0,4.0),(0.0,0.0)' <@ polygon '(3.0,1.0),(3.0,3.0),(
-- contains
SELECT polygon '(2.0,0.0),(2.0,4.0),(0.0,0.0)' @> polygon '(3.0,1.0),(3.0,3.0),(1.0,0.0)' AS false;
--- +------------------------+
--- | *---* 1
--- | + | |
--- | 2 *---*
--- +------------------------+
--- 3
--- endpoints '+' is ofr one polygon, '*' - for another
--- Edges 1-2, 2-3 are not shown on picture
SELECT '((0,4),(6,4),(1,2),(6,0),(0,0))'::polygon @> '((2,1),(2,3),(3,3),(3,1))'::polygon AS "false";
--- +-----------+
--- | *---* /
--- | | |/
--- | | +
--- | | |\
--- | *---* \
--- +-----------+
SELECT '((0,4),(6,4),(3,2),(6,0),(0,0))'::polygon @> '((2,1),(2,3),(3,3),(3,1))'::polygon AS "true";
--- +-----------------+
--- | |
--- | +---*---*-----+
--- | | | |
--- | +---*---*-----+
--- | |
--- +-----------------+
SELECT '((1,1),(1,4),(5,4),(5,3),(2,3),(2,2),(5,2),(5,1))'::polygon @> '((3,2),(3,3),(4,3),(4,2))'::polygon AS "false";
--- +---------+
--- | |
--- | *----*
--- | | |
--- | *----*
--- | |
--- +---------+
SELECT '((0,0),(0,3),(3,3),(3,0))'::polygon @> '((2,1),(2,2),(3,2),(3,1))'::polygon AS "true";
-- same
@@ -155,21 +105,8 @@ SELECT polygon '(2.0,0.0),(2.0,4.0),(0.0,0.0)' ~= polygon '(3.0,1.0),(3.0,3.0),(
-- overlap
SELECT polygon '(2.0,0.0),(2.0,4.0),(0.0,0.0)' && polygon '(3.0,1.0),(3.0,3.0),(1.0,0.0)' AS true;
--- +--------------------+
--- | *---* 1
--- | + | |
--- | 2 *---*
--- +--------------------+
--- 3
--- Edges 1-2, 2-3 are not shown on picture
SELECT '((0,4),(6,4),(1,2),(6,0),(0,0))'::polygon && '((2,1),(2,3),(3,3),(3,1))'::polygon AS "true";
--- +--+ *--*
--- | | | |
--- | | *--*
--- | +----+
--- | |
--- +-------+
SELECT '((1,4),(1,1),(4,1),(4,2),(2,2),(2,4),(1,4))'::polygon && '((3,3),(4,3),(4,4),(3,4),(3,3))'::polygon AS "false";
SELECT '((200,800),(800,800),(800,200),(200,200))' && '(1000,1000,0,0)'::polygon AS "true";