diff options
| author | Tom Lane | 2010-02-27 21:53:21 +0000 |
|---|---|---|
| committer | Tom Lane | 2010-02-27 21:53:21 +0000 |
| commit | 4d17a2146ca7f48bca1da4c73a745fb09ec43ed3 (patch) | |
| tree | cea3f7cd728afe3be857f4c98cbe0f8040fb936b /src/test | |
| parent | bf379837dcd7f0f080d61955ed630b023a3b392d (diff) | |
Insert a hack into get_float8_nan (both core and ecpg copies) to deal with
the fact that NetBSD/mips is currently broken, as per buildfarm member pika.
Also add regression tests to ensure that get_float8_nan and get_float4_nan
are exercised even on platforms where they are not needed by
float8in/float4in.
Zoltán Böszörményi and Tom Lane
Diffstat (limited to 'src/test')
| -rw-r--r-- | src/test/regress/expected/float4-exp-three-digits.out | 6 | ||||
| -rw-r--r-- | src/test/regress/expected/float4.out | 6 | ||||
| -rw-r--r-- | src/test/regress/expected/float8-exp-three-digits-win32.out | 6 | ||||
| -rw-r--r-- | src/test/regress/expected/float8-small-is-zero.out | 6 | ||||
| -rw-r--r-- | src/test/regress/expected/float8-small-is-zero_1.out | 6 | ||||
| -rw-r--r-- | src/test/regress/expected/float8.out | 6 | ||||
| -rw-r--r-- | src/test/regress/sql/float4.sql | 2 | ||||
| -rw-r--r-- | src/test/regress/sql/float8.sql | 1 |
8 files changed, 38 insertions, 1 deletions
diff --git a/src/test/regress/expected/float4-exp-three-digits.out b/src/test/regress/expected/float4-exp-three-digits.out index b849910151d..ff680f4792f 100644 --- a/src/test/regress/expected/float4-exp-three-digits.out +++ b/src/test/regress/expected/float4-exp-three-digits.out @@ -119,6 +119,12 @@ SELECT 'nan'::float4 / 'nan'::float4; NaN (1 row) +SELECT 'nan'::numeric::float4; + float4 +-------- + NaN +(1 row) + SELECT '' AS five, * FROM FLOAT4_TBL; five | f1 ------+-------------- diff --git a/src/test/regress/expected/float4.out b/src/test/regress/expected/float4.out index 2c19e7eb086..dd8066a79c3 100644 --- a/src/test/regress/expected/float4.out +++ b/src/test/regress/expected/float4.out @@ -119,6 +119,12 @@ SELECT 'nan'::float4 / 'nan'::float4; NaN (1 row) +SELECT 'nan'::numeric::float4; + float4 +-------- + NaN +(1 row) + SELECT '' AS five, * FROM FLOAT4_TBL; five | f1 ------+------------- 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 4d133b42dcd..a4b8b47badb 100644 --- a/src/test/regress/expected/float8-exp-three-digits-win32.out +++ b/src/test/regress/expected/float8-exp-three-digits-win32.out @@ -119,6 +119,12 @@ SELECT 'nan'::float8 / 'nan'::float8; NaN (1 row) +SELECT 'nan'::numeric::float8; + float8 +-------- + NaN +(1 row) + SELECT '' AS five, * FROM FLOAT8_TBL; five | f1 ------+---------------------- diff --git a/src/test/regress/expected/float8-small-is-zero.out b/src/test/regress/expected/float8-small-is-zero.out index 6c756a6f8ee..3037892ffe6 100644 --- a/src/test/regress/expected/float8-small-is-zero.out +++ b/src/test/regress/expected/float8-small-is-zero.out @@ -123,6 +123,12 @@ SELECT 'nan'::float8 / 'nan'::float8; NaN (1 row) +SELECT 'nan'::numeric::float8; + float8 +-------- + NaN +(1 row) + SELECT '' AS five, * FROM FLOAT8_TBL; five | f1 ------+---------------------- 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 8b25f0955c2..c48bb538c4c 100644 --- a/src/test/regress/expected/float8-small-is-zero_1.out +++ b/src/test/regress/expected/float8-small-is-zero_1.out @@ -123,6 +123,12 @@ SELECT 'nan'::float8 / 'nan'::float8; NaN (1 row) +SELECT 'nan'::numeric::float8; + float8 +-------- + NaN +(1 row) + SELECT '' AS five, * FROM FLOAT8_TBL; five | f1 ------+---------------------- diff --git a/src/test/regress/expected/float8.out b/src/test/regress/expected/float8.out index e9e71bb7aa1..d8350d100ec 100644 --- a/src/test/regress/expected/float8.out +++ b/src/test/regress/expected/float8.out @@ -119,6 +119,12 @@ SELECT 'nan'::float8 / 'nan'::float8; NaN (1 row) +SELECT 'nan'::numeric::float8; + float8 +-------- + NaN +(1 row) + SELECT '' AS five, * FROM FLOAT8_TBL; five | f1 ------+---------------------- diff --git a/src/test/regress/sql/float4.sql b/src/test/regress/sql/float4.sql index 5944e2fc149..4cde9d742f3 100644 --- a/src/test/regress/sql/float4.sql +++ b/src/test/regress/sql/float4.sql @@ -40,7 +40,7 @@ SELECT ' INFINITY x'::float4; SELECT 'Infinity'::float4 + 100.0; SELECT 'Infinity'::float4 / 'Infinity'::float4; SELECT 'nan'::float4 / 'nan'::float4; - +SELECT 'nan'::numeric::float4; SELECT '' AS five, * FROM FLOAT4_TBL; diff --git a/src/test/regress/sql/float8.sql b/src/test/regress/sql/float8.sql index 92b6b0d7b96..142e6d7d737 100644 --- a/src/test/regress/sql/float8.sql +++ b/src/test/regress/sql/float8.sql @@ -40,6 +40,7 @@ SELECT ' INFINITY x'::float8; SELECT 'Infinity'::float8 + 100.0; SELECT 'Infinity'::float8 / 'Infinity'::float8; SELECT 'nan'::float8 / 'nan'::float8; +SELECT 'nan'::numeric::float8; SELECT '' AS five, * FROM FLOAT8_TBL; |
