summaryrefslogtreecommitdiff
path: root/src/test
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2018-05-02 17:32:40 -0400
committerTom Lane <tgl@sss.pgh.pa.us>2018-05-02 17:32:40 -0400
commiteab8d6312f15b8efbab269fea66da8f5a1e7c65f (patch)
tree9f411a2a99601d3acb95af3212bc3e13aebc5cb7 /src/test
parent938c6f42d8524ccc8828aa5a1a46578e4226562d (diff)
Revert back-branch changes in power()'s behavior for NaN inputs.
Per discussion, the value of fixing these bugs in the back branches doesn't outweigh the downsides of changing corner-case behavior in a minor release. Hence, revert commits 217d8f3a1 and 4d864de48 in the v10 branch and the corresponding commits in 9.3-9.6. Discussion: https://postgr.es/m/75DB81BEEA95B445AE6D576A0A5C9E936A73E741@BPXM05GP.gisp.nec.co.jp
Diffstat (limited to 'src/test')
-rw-r--r--src/test/regress/expected/float8-exp-three-digits-win32.out36
-rw-r--r--src/test/regress/expected/float8-small-is-zero.out36
-rw-r--r--src/test/regress/expected/float8-small-is-zero_1.out36
-rw-r--r--src/test/regress/expected/float8.out36
-rw-r--r--src/test/regress/sql/float8.sql6
5 files changed, 0 insertions, 150 deletions
diff --git a/src/test/regress/expected/float8-exp-three-digits-win32.out b/src/test/regress/expected/float8-exp-three-digits-win32.out
index 3896cdec721..7e1153308f5 100644
--- a/src/test/regress/expected/float8-exp-three-digits-win32.out
+++ b/src/test/regress/expected/float8-exp-three-digits-win32.out
@@ -340,42 +340,6 @@ SELECT power(float8 '144', float8 '0.5');
12
(1 row)
-SELECT power(float8 'NaN', float8 '0.5');
- power
--------
- NaN
-(1 row)
-
-SELECT power(float8 '144', float8 'NaN');
- power
--------
- NaN
-(1 row)
-
-SELECT power(float8 'NaN', float8 'NaN');
- power
--------
- NaN
-(1 row)
-
-SELECT power(float8 '-1', float8 'NaN');
- power
--------
- NaN
-(1 row)
-
-SELECT power(float8 '1', float8 'NaN');
- power
--------
- 1
-(1 row)
-
-SELECT power(float8 'NaN', float8 '0');
- power
--------
- 1
-(1 row)
-
-- take exp of ln(f.f1)
SELECT '' AS three, f.f1, exp(ln(f.f1)) AS exp_ln_f1
FROM FLOAT8_TBL f
diff --git a/src/test/regress/expected/float8-small-is-zero.out b/src/test/regress/expected/float8-small-is-zero.out
index f8e09390f51..26b83781500 100644
--- a/src/test/regress/expected/float8-small-is-zero.out
+++ b/src/test/regress/expected/float8-small-is-zero.out
@@ -344,42 +344,6 @@ SELECT power(float8 '144', float8 '0.5');
12
(1 row)
-SELECT power(float8 'NaN', float8 '0.5');
- power
--------
- NaN
-(1 row)
-
-SELECT power(float8 '144', float8 'NaN');
- power
--------
- NaN
-(1 row)
-
-SELECT power(float8 'NaN', float8 'NaN');
- power
--------
- NaN
-(1 row)
-
-SELECT power(float8 '-1', float8 'NaN');
- power
--------
- NaN
-(1 row)
-
-SELECT power(float8 '1', float8 'NaN');
- power
--------
- 1
-(1 row)
-
-SELECT power(float8 'NaN', float8 '0');
- power
--------
- 1
-(1 row)
-
-- take exp of ln(f.f1)
SELECT '' AS three, f.f1, exp(ln(f.f1)) AS exp_ln_f1
FROM FLOAT8_TBL f
diff --git a/src/test/regress/expected/float8-small-is-zero_1.out b/src/test/regress/expected/float8-small-is-zero_1.out
index ebfec4cdb68..cea27908ebf 100644
--- a/src/test/regress/expected/float8-small-is-zero_1.out
+++ b/src/test/regress/expected/float8-small-is-zero_1.out
@@ -344,42 +344,6 @@ SELECT power(float8 '144', float8 '0.5');
12
(1 row)
-SELECT power(float8 'NaN', float8 '0.5');
- power
--------
- NaN
-(1 row)
-
-SELECT power(float8 '144', float8 'NaN');
- power
--------
- NaN
-(1 row)
-
-SELECT power(float8 'NaN', float8 'NaN');
- power
--------
- NaN
-(1 row)
-
-SELECT power(float8 '-1', float8 'NaN');
- power
--------
- NaN
-(1 row)
-
-SELECT power(float8 '1', float8 'NaN');
- power
--------
- 1
-(1 row)
-
-SELECT power(float8 'NaN', float8 '0');
- power
--------
- 1
-(1 row)
-
-- take exp of ln(f.f1)
SELECT '' AS three, f.f1, exp(ln(f.f1)) AS exp_ln_f1
FROM FLOAT8_TBL f
diff --git a/src/test/regress/expected/float8.out b/src/test/regress/expected/float8.out
index b05831d45c9..20c985e5df8 100644
--- a/src/test/regress/expected/float8.out
+++ b/src/test/regress/expected/float8.out
@@ -340,42 +340,6 @@ SELECT power(float8 '144', float8 '0.5');
12
(1 row)
-SELECT power(float8 'NaN', float8 '0.5');
- power
--------
- NaN
-(1 row)
-
-SELECT power(float8 '144', float8 'NaN');
- power
--------
- NaN
-(1 row)
-
-SELECT power(float8 'NaN', float8 'NaN');
- power
--------
- NaN
-(1 row)
-
-SELECT power(float8 '-1', float8 'NaN');
- power
--------
- NaN
-(1 row)
-
-SELECT power(float8 '1', float8 'NaN');
- power
--------
- 1
-(1 row)
-
-SELECT power(float8 'NaN', float8 '0');
- power
--------
- 1
-(1 row)
-
-- take exp of ln(f.f1)
SELECT '' AS three, f.f1, exp(ln(f.f1)) AS exp_ln_f1
FROM FLOAT8_TBL f
diff --git a/src/test/regress/sql/float8.sql b/src/test/regress/sql/float8.sql
index eeebddd4b78..215e7a47849 100644
--- a/src/test/regress/sql/float8.sql
+++ b/src/test/regress/sql/float8.sql
@@ -108,12 +108,6 @@ SELECT '' AS three, f.f1, |/f.f1 AS sqrt_f1
-- power
SELECT power(float8 '144', float8 '0.5');
-SELECT power(float8 'NaN', float8 '0.5');
-SELECT power(float8 '144', float8 'NaN');
-SELECT power(float8 'NaN', float8 'NaN');
-SELECT power(float8 '-1', float8 'NaN');
-SELECT power(float8 '1', float8 'NaN');
-SELECT power(float8 'NaN', float8 '0');
-- take exp of ln(f.f1)
SELECT '' AS three, f.f1, exp(ln(f.f1)) AS exp_ln_f1