]> granicus.if.org Git - postgresql/commitdiff
Revert "Tweak "line" test to avoid negative zeros on some platforms"
authorTom Lane <tgl@sss.pgh.pa.us>
Fri, 25 Oct 2013 19:50:31 +0000 (15:50 -0400)
committerTom Lane <tgl@sss.pgh.pa.us>
Fri, 25 Oct 2013 19:50:31 +0000 (15:50 -0400)
This reverts commit a0a546f0d94ec6cbb3cd6b1c82f58d801046615f.
It seems better to tweak the code to suppress -0 results during
line_construct_pts(), which I'll do in the next commit.

src/test/regress/expected/line.out
src/test/regress/sql/line.sql

index 877b9e933d97ba3ae97f20a7d8889af97ae2e7f0..f20abdc4301cca3c477807420d637cbf3f4a22b7 100644 (file)
@@ -5,7 +5,7 @@
 --DROP TABLE LINE_TBL;
 CREATE TABLE LINE_TBL (s line);
 INSERT INTO LINE_TBL VALUES ('{1,-1,1}');
-INSERT INTO LINE_TBL VALUES ('(0,0.1),(6,6)');
+INSERT INTO LINE_TBL VALUES ('(0,0),(6,6)');
 INSERT INTO LINE_TBL VALUES ('10,-10 ,-5,-4');
 INSERT INTO LINE_TBL VALUES ('[-1e6,2e2,3e5, -4e1]');
 INSERT INTO LINE_TBL VALUES ('(11,22,33,44)');
@@ -42,7 +42,7 @@ select * from LINE_TBL;
                       s                      
 ---------------------------------------------
  {1,-1,1}
- {0.983333333333333,-1,0.1}
+ {1,-1,0}
  {-0.4,-1,-6}
  {-0.000184615384615385,-1,15.3846153846154}
  {1,-1,11}
@@ -55,7 +55,7 @@ SELECT * FROM LINE_TBL WHERE (s <-> line '[(1,2),(3,4)]') < 10;
                       s                      
 ---------------------------------------------
  {1,-1,1}
- {0.983333333333333,-1,0.1}
+ {1,-1,0}
  {-0.4,-1,-6}
  {-0.000184615384615385,-1,15.3846153846154}
  {1,-1,11}
@@ -64,17 +64,17 @@ SELECT * FROM LINE_TBL WHERE (s <-> line '[(1,2),(3,4)]') < 10;
 (7 rows)
 
 SELECT * FROM LINE_TBL WHERE (point '(0.1,0.1)' <-> s) < 1;
-             s              
-----------------------------
+    s     
+----------
  {1,-1,1}
- {0.983333333333333,-1,0.1}
+ {1,-1,0}
 (2 rows)
 
 SELECT * FROM LINE_TBL WHERE (lseg '[(0.1,0.1),(0.2,0.2)]' <-> s) < 1;
-             s              
-----------------------------
+    s     
+----------
  {1,-1,1}
- {0.983333333333333,-1,0.1}
+ {1,-1,0}
 (2 rows)
 
 SELECT line '[(1,1),(2,1)]' <-> line '[(-1,-1),(-2,-1)]';
index 5af561bcfae2afba5db3991292849c5437ca1dff..94067b0cee67a32d8ee60af9f125627699574c54 100644 (file)
@@ -7,7 +7,7 @@
 CREATE TABLE LINE_TBL (s line);
 
 INSERT INTO LINE_TBL VALUES ('{1,-1,1}');
-INSERT INTO LINE_TBL VALUES ('(0,0.1),(6,6)');
+INSERT INTO LINE_TBL VALUES ('(0,0),(6,6)');
 INSERT INTO LINE_TBL VALUES ('10,-10 ,-5,-4');
 INSERT INTO LINE_TBL VALUES ('[-1e6,2e2,3e5, -4e1]');
 INSERT INTO LINE_TBL VALUES ('(11,22,33,44)');