summaryrefslogtreecommitdiffstats
path: root/Lib/test/decimaltestdata/plus.decTest
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/test/decimaltestdata/plus.decTest')
-rw-r--r--Lib/test/decimaltestdata/plus.decTest30
1 files changed, 22 insertions, 8 deletions
diff --git a/Lib/test/decimaltestdata/plus.decTest b/Lib/test/decimaltestdata/plus.decTest
index a6d8e58..9af4c0e 100644
--- a/Lib/test/decimaltestdata/plus.decTest
+++ b/Lib/test/decimaltestdata/plus.decTest
@@ -1,6 +1,6 @@
------------------------------------------------------------------------
-- plus.decTest -- decimal monadic addition --
--- Copyright (c) IBM Corporation, 1981, 2004. All rights reserved. --
+-- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. --
------------------------------------------------------------------------
-- Please see the document "General Decimal Arithmetic Testcases" --
-- at http://www2.hursley.ibm.com/decimal for the description of --
@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com --
------------------------------------------------------------------------
-version: 2.39
+version: 2.56
-- This set of tests primarily tests the existence of the operator.
-- Addition and rounding, and most overflows, are tested elsewhere.
@@ -138,9 +138,9 @@ plux214 plus 0.01E-999 -> 1E-1001 Subnormal
plux215 plus 0.999E-999 -> 1.00E-999 Inexact Rounded Subnormal Underflow
plux216 plus 0.099E-999 -> 1.0E-1000 Inexact Rounded Subnormal Underflow
plux217 plus 0.009E-999 -> 1E-1001 Inexact Rounded Subnormal Underflow
-plux218 plus 0.001E-999 -> 0E-1001 Inexact Rounded Subnormal Underflow
-plux219 plus 0.0009E-999 -> 0E-1001 Inexact Rounded Subnormal Underflow
-plux220 plus 0.0001E-999 -> 0E-1001 Inexact Rounded Subnormal Underflow
+plux218 plus 0.001E-999 -> 0E-1001 Inexact Rounded Subnormal Underflow Clamped
+plux219 plus 0.0009E-999 -> 0E-1001 Inexact Rounded Subnormal Underflow Clamped
+plux220 plus 0.0001E-999 -> 0E-1001 Inexact Rounded Subnormal Underflow Clamped
plux230 plus -1.00E-999 -> -1.00E-999
plux231 plus -0.1E-999 -> -1E-1000 Subnormal
@@ -151,9 +151,23 @@ plux234 plus -0.01E-999 -> -1E-1001 Subnormal
plux235 plus -0.999E-999 -> -1.00E-999 Inexact Rounded Subnormal Underflow
plux236 plus -0.099E-999 -> -1.0E-1000 Inexact Rounded Subnormal Underflow
plux237 plus -0.009E-999 -> -1E-1001 Inexact Rounded Subnormal Underflow
-plux238 plus -0.001E-999 -> -0E-1001 Inexact Rounded Subnormal Underflow
-plux239 plus -0.0009E-999 -> -0E-1001 Inexact Rounded Subnormal Underflow
-plux240 plus -0.0001E-999 -> -0E-1001 Inexact Rounded Subnormal Underflow
+plux238 plus -0.001E-999 -> -0E-1001 Inexact Rounded Subnormal Underflow Clamped
+plux239 plus -0.0009E-999 -> -0E-1001 Inexact Rounded Subnormal Underflow Clamped
+plux240 plus -0.0001E-999 -> -0E-1001 Inexact Rounded Subnormal Underflow Clamped
+
+-- subnormals clamped to 0-Etiny
+precision: 16
+maxExponent: 384
+minExponent: -383
+plux251 plus 7E-398 -> 7E-398 Subnormal
+plux252 plus 0E-398 -> 0E-398
+plux253 plus 7E-399 -> 1E-398 Subnormal Underflow Inexact Rounded
+plux254 plus 4E-399 -> 0E-398 Clamped Subnormal Underflow Inexact Rounded
+plux255 plus 7E-400 -> 0E-398 Clamped Subnormal Underflow Inexact Rounded
+plux256 plus 7E-401 -> 0E-398 Clamped Subnormal Underflow Inexact Rounded
+plux257 plus 0E-399 -> 0E-398 Clamped
+plux258 plus 0E-400 -> 0E-398 Clamped
+plux259 plus 0E-401 -> 0E-398 Clamped
-- long operand checks
maxexponent: 999