aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2019-03-16 15:50:13 -0400
committerTom Lane <tgl@sss.pgh.pa.us>2019-03-16 15:50:13 -0400
commitc43ecdee0fff529ca47a90aea0a6954690af045c (patch)
tree7f25471e6ea732b76c0be228c08049940a453934
parent20f7c3d5606254d8870697f15fd7a7b4e602e1e1 (diff)
downloadpostgresql-c43ecdee0fff529ca47a90aea0a6954690af045c.tar.gz
postgresql-c43ecdee0fff529ca47a90aea0a6954690af045c.zip
Further adjust the tests for the hyperbolic functions.
It looks like we can leave in most of the test cases for Infinity/NaN inputs, but buildfarm member jacana gets the wrong answer for acosh(Inf). It's not worth carrying a variant expected file for that, so just disable that one test. Discussion: https://postgr.es/m/E1h3nUY-0000sM-Vf@gemulon.postgresql.org
-rw-r--r--src/test/regress/expected/float8.out8
-rw-r--r--src/test/regress/sql/float8.sql3
2 files changed, 4 insertions, 7 deletions
diff --git a/src/test/regress/expected/float8.out b/src/test/regress/expected/float8.out
index e85f92ce198..5e8360de31b 100644
--- a/src/test/regress/expected/float8.out
+++ b/src/test/regress/expected/float8.out
@@ -566,12 +566,8 @@ SELECT asinh(float8 'nan');
NaN
(1 row)
-SELECT acosh(float8 'infinity');
- acosh
-----------
- Infinity
-(1 row)
-
+-- acosh(Inf) should be Inf, but some mingw versions produce NaN, so skip test
+-- SELECT acosh(float8 'infinity');
SELECT acosh(float8 '-infinity');
ERROR: input is out of range
SELECT acosh(float8 'nan');
diff --git a/src/test/regress/sql/float8.sql b/src/test/regress/sql/float8.sql
index 8385f3bb7b3..890af706965 100644
--- a/src/test/regress/sql/float8.sql
+++ b/src/test/regress/sql/float8.sql
@@ -176,7 +176,8 @@ SELECT tanh(float8 'nan');
SELECT asinh(float8 'infinity');
SELECT asinh(float8 '-infinity');
SELECT asinh(float8 'nan');
-SELECT acosh(float8 'infinity');
+-- acosh(Inf) should be Inf, but some mingw versions produce NaN, so skip test
+-- SELECT acosh(float8 'infinity');
SELECT acosh(float8 '-infinity');
SELECT acosh(float8 'nan');
SELECT atanh(float8 'infinity');