]> git.proxmox.com Git - mirror_edk2.git/blobdiff - AppPkg/Applications/Python/Python-2.7.2/Lib/test/decimaltestdata/dqReduce.decTest
edk2: Remove AppPkg, StdLib, StdLibPrivateInternalFiles
[mirror_edk2.git] / AppPkg / Applications / Python / Python-2.7.2 / Lib / test / decimaltestdata / dqReduce.decTest
diff --git a/AppPkg/Applications/Python/Python-2.7.2/Lib/test/decimaltestdata/dqReduce.decTest b/AppPkg/Applications/Python/Python-2.7.2/Lib/test/decimaltestdata/dqReduce.decTest
deleted file mode 100644 (file)
index 236574f..0000000
+++ /dev/null
@@ -1,183 +0,0 @@
-------------------------------------------------------------------------\r
--- dqReduce.decTest -- remove trailing zeros from a decQuad           --\r
--- Copyright (c) IBM Corporation, 2003, 2008.  All rights reserved.   --\r
-------------------------------------------------------------------------\r
--- Please see the document "General Decimal Arithmetic Testcases"     --\r
--- at http://www2.hursley.ibm.com/decimal for the description of      --\r
--- these testcases.                                                   --\r
---                                                                    --\r
--- These testcases are experimental ('beta' versions), and they       --\r
--- may contain errors.  They are offered on an as-is basis.  In       --\r
--- particular, achieving the same results as the tests here is not    --\r
--- a guarantee that an implementation complies with any Standard      --\r
--- or specification.  The tests are not exhaustive.                   --\r
---                                                                    --\r
--- Please send comments, suggestions, and corrections to the author:  --\r
---   Mike Cowlishaw, IBM Fellow                                       --\r
---   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
---   mfc@uk.ibm.com                                                   --\r
-------------------------------------------------------------------------\r
-\r
-version: 2.59\r
-\r
-extended:    1\r
-clamp:       1\r
-precision:   34\r
-maxExponent: 6144\r
-minExponent: -6143\r
-rounding:    half_even\r
-\r
-dqred001 reduce '1'      -> '1'\r
-dqred002 reduce '-1'     -> '-1'\r
-dqred003 reduce '1.00'   -> '1'\r
-dqred004 reduce '-1.00'  -> '-1'\r
-dqred005 reduce '0'      -> '0'\r
-dqred006 reduce '0.00'   -> '0'\r
-dqred007 reduce '00.0'   -> '0'\r
-dqred008 reduce '00.00'  -> '0'\r
-dqred009 reduce '00'     -> '0'\r
-dqred010 reduce '0E+1'   -> '0'\r
-dqred011 reduce '0E+5'   -> '0'\r
-\r
-dqred012 reduce '-2'     -> '-2'\r
-dqred013 reduce '2'      -> '2'\r
-dqred014 reduce '-2.00'  -> '-2'\r
-dqred015 reduce '2.00'   -> '2'\r
-dqred016 reduce '-0'     -> '-0'\r
-dqred017 reduce '-0.00'  -> '-0'\r
-dqred018 reduce '-00.0'  -> '-0'\r
-dqred019 reduce '-00.00' -> '-0'\r
-dqred020 reduce '-00'    -> '-0'\r
-dqred021 reduce '-0E+5'   -> '-0'\r
-dqred022 reduce '-0E+1'  -> '-0'\r
-\r
-dqred030 reduce '+0.1'            -> '0.1'\r
-dqred031 reduce '-0.1'            -> '-0.1'\r
-dqred032 reduce '+0.01'           -> '0.01'\r
-dqred033 reduce '-0.01'           -> '-0.01'\r
-dqred034 reduce '+0.001'          -> '0.001'\r
-dqred035 reduce '-0.001'          -> '-0.001'\r
-dqred036 reduce '+0.000001'       -> '0.000001'\r
-dqred037 reduce '-0.000001'       -> '-0.000001'\r
-dqred038 reduce '+0.000000000001' -> '1E-12'\r
-dqred039 reduce '-0.000000000001' -> '-1E-12'\r
-\r
-dqred041 reduce 1.1        -> 1.1\r
-dqred042 reduce 1.10       -> 1.1\r
-dqred043 reduce 1.100      -> 1.1\r
-dqred044 reduce 1.110      -> 1.11\r
-dqred045 reduce -1.1       -> -1.1\r
-dqred046 reduce -1.10      -> -1.1\r
-dqred047 reduce -1.100     -> -1.1\r
-dqred048 reduce -1.110     -> -1.11\r
-dqred049 reduce 9.9        -> 9.9\r
-dqred050 reduce 9.90       -> 9.9\r
-dqred051 reduce 9.900      -> 9.9\r
-dqred052 reduce 9.990      -> 9.99\r
-dqred053 reduce -9.9       -> -9.9\r
-dqred054 reduce -9.90      -> -9.9\r
-dqred055 reduce -9.900     -> -9.9\r
-dqred056 reduce -9.990     -> -9.99\r
-\r
--- some trailing fractional zeros with zeros in units\r
-dqred060 reduce  10.0        -> 1E+1\r
-dqred061 reduce  10.00       -> 1E+1\r
-dqred062 reduce  100.0       -> 1E+2\r
-dqred063 reduce  100.00      -> 1E+2\r
-dqred064 reduce  1.1000E+3   -> 1.1E+3\r
-dqred065 reduce  1.10000E+3  -> 1.1E+3\r
-dqred066 reduce -10.0        -> -1E+1\r
-dqred067 reduce -10.00       -> -1E+1\r
-dqred068 reduce -100.0       -> -1E+2\r
-dqred069 reduce -100.00      -> -1E+2\r
-dqred070 reduce -1.1000E+3   -> -1.1E+3\r
-dqred071 reduce -1.10000E+3  -> -1.1E+3\r
-\r
--- some insignificant trailing zeros with positive exponent\r
-dqred080 reduce  10E+1       -> 1E+2\r
-dqred081 reduce  100E+1      -> 1E+3\r
-dqred082 reduce  1.0E+2      -> 1E+2\r
-dqred083 reduce  1.0E+3      -> 1E+3\r
-dqred084 reduce  1.1E+3      -> 1.1E+3\r
-dqred085 reduce  1.00E+3     -> 1E+3\r
-dqred086 reduce  1.10E+3     -> 1.1E+3\r
-dqred087 reduce -10E+1       -> -1E+2\r
-dqred088 reduce -100E+1      -> -1E+3\r
-dqred089 reduce -1.0E+2      -> -1E+2\r
-dqred090 reduce -1.0E+3      -> -1E+3\r
-dqred091 reduce -1.1E+3      -> -1.1E+3\r
-dqred092 reduce -1.00E+3     -> -1E+3\r
-dqred093 reduce -1.10E+3     -> -1.1E+3\r
-\r
--- some significant trailing zeros, were we to be trimming\r
-dqred100 reduce  11          -> 11\r
-dqred101 reduce  10          -> 1E+1\r
-dqred102 reduce  10.         -> 1E+1\r
-dqred103 reduce  1.1E+1      -> 11\r
-dqred104 reduce  1.0E+1      -> 1E+1\r
-dqred105 reduce  1.10E+2     -> 1.1E+2\r
-dqred106 reduce  1.00E+2     -> 1E+2\r
-dqred107 reduce  1.100E+3    -> 1.1E+3\r
-dqred108 reduce  1.000E+3    -> 1E+3\r
-dqred109 reduce  1.000000E+6 -> 1E+6\r
-dqred110 reduce -11          -> -11\r
-dqred111 reduce -10          -> -1E+1\r
-dqred112 reduce -10.         -> -1E+1\r
-dqred113 reduce -1.1E+1      -> -11\r
-dqred114 reduce -1.0E+1      -> -1E+1\r
-dqred115 reduce -1.10E+2     -> -1.1E+2\r
-dqred116 reduce -1.00E+2     -> -1E+2\r
-dqred117 reduce -1.100E+3    -> -1.1E+3\r
-dqred118 reduce -1.000E+3    -> -1E+3\r
-dqred119 reduce -1.00000E+5  -> -1E+5\r
-dqred120 reduce -1.000000E+6 -> -1E+6\r
-dqred121 reduce -10.00000E+6 -> -1E+7\r
-dqred122 reduce -100.0000E+6 -> -1E+8\r
-dqred123 reduce -1000.000E+6 -> -1E+9\r
-dqred124 reduce -10000.00E+6 -> -1E+10\r
-dqred125 reduce -100000.0E+6 -> -1E+11\r
-dqred126 reduce -1000000.E+6 -> -1E+12\r
-\r
--- examples from decArith\r
-dqred140 reduce '2.1'     ->  '2.1'\r
-dqred141 reduce '-2.0'    ->  '-2'\r
-dqred142 reduce '1.200'   ->  '1.2'\r
-dqred143 reduce '-120'    ->  '-1.2E+2'\r
-dqred144 reduce '120.00'  ->  '1.2E+2'\r
-dqred145 reduce '0.00'    ->  '0'\r
-\r
--- Nmax, Nmin, Ntiny\r
--- note origami effect on some of these\r
-dqred151 reduce  9.999999999999999999999999999999999E+6144   -> 9.999999999999999999999999999999999E+6144\r
-dqred152 reduce  9.999999999999999999999999000000000E+6140   -> 9.99999999999999999999999900000E+6140\r
-dqred153 reduce  9.999999999999999999999999999990000E+6144   -> 9.999999999999999999999999999990000E+6144\r
-dqred154 reduce  1E-6143                   -> 1E-6143\r
-dqred155 reduce  1.000000000000000000000000000000000E-6143   -> 1E-6143\r
-dqred156 reduce  2.000E-6173               -> 2E-6173   Subnormal\r
-dqred157 reduce  1E-6176                   -> 1E-6176   Subnormal\r
-\r
-dqred161 reduce  -1E-6176                  -> -1E-6176  Subnormal\r
-dqred162 reduce  -2.000E-6173              -> -2E-6173  Subnormal\r
-dqred163 reduce  -1.000000000000000000000000000000000E-6143  -> -1E-6143\r
-dqred164 reduce  -1E-6143                  -> -1E-6143\r
-dqred165 reduce  -9.999999999999999999999999000000000E+6140  -> -9.99999999999999999999999900000E+6140\r
-dqred166 reduce  -9.999999999999999999999999999990000E+6144  -> -9.999999999999999999999999999990000E+6144\r
-dqred167 reduce  -9.999999999999999999999999999999990E+6144  -> -9.999999999999999999999999999999990E+6144\r
-dqred168 reduce  -9.999999999999999999999999999999999E+6144  -> -9.999999999999999999999999999999999E+6144\r
-dqred169 reduce  -9.999999999999999999999999999999990E+6144  -> -9.999999999999999999999999999999990E+6144\r
-\r
-\r
--- specials (reduce does not affect payload)\r
-dqred820 reduce 'Inf'    -> 'Infinity'\r
-dqred821 reduce '-Inf'   -> '-Infinity'\r
-dqred822 reduce   NaN    ->  NaN\r
-dqred823 reduce  sNaN    ->  NaN    Invalid_operation\r
-dqred824 reduce   NaN101 ->  NaN101\r
-dqred825 reduce  sNaN010 ->  NaN10  Invalid_operation\r
-dqred827 reduce  -NaN    -> -NaN\r
-dqred828 reduce -sNaN    -> -NaN    Invalid_operation\r
-dqred829 reduce  -NaN101 -> -NaN101\r
-dqred830 reduce -sNaN010 -> -NaN10  Invalid_operation\r
-\r
--- Null test\r
-dqred900 reduce  # -> NaN Invalid_operation\r