]> git.proxmox.com Git - mirror_edk2.git/blobdiff - AppPkg/Applications/Python/Python-2.7.2/Lib/test/decimaltestdata/dqInvert.decTest
edk2: Remove AppPkg, StdLib, StdLibPrivateInternalFiles
[mirror_edk2.git] / AppPkg / Applications / Python / Python-2.7.2 / Lib / test / decimaltestdata / dqInvert.decTest
diff --git a/AppPkg/Applications/Python/Python-2.7.2/Lib/test/decimaltestdata/dqInvert.decTest b/AppPkg/Applications/Python/Python-2.7.2/Lib/test/decimaltestdata/dqInvert.decTest
deleted file mode 100644 (file)
index 3a1e29e..0000000
+++ /dev/null
@@ -1,245 +0,0 @@
-------------------------------------------------------------------------\r
--- dqInvert.decTest -- digitwise logical INVERT for decQuads          --\r
--- Copyright (c) IBM Corporation, 1981, 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
-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
--- Sanity check (truth table)\r
-dqinv001 invert             0 -> 1111111111111111111111111111111111\r
-dqinv002 invert             1 -> 1111111111111111111111111111111110\r
-dqinv003 invert            10 -> 1111111111111111111111111111111101\r
-dqinv004 invert     111111111 -> 1111111111111111111111111000000000\r
-dqinv005 invert     000000000 -> 1111111111111111111111111111111111\r
--- and at msd and msd-1\r
-dqinv007 invert 0000000000000000000000000000000000 ->   1111111111111111111111111111111111\r
-dqinv008 invert 1000000000000000000000000000000000 ->    111111111111111111111111111111111\r
-dqinv009 invert 0000000000000000000000000000000000 ->   1111111111111111111111111111111111\r
-dqinv010 invert 0100000000000000000000000000000000 ->   1011111111111111111111111111111111\r
-dqinv011 invert 0111111111111111111111111111111111 ->   1000000000000000000000000000000000\r
-dqinv012 invert 1111111111111111111111111111111111 ->                  0\r
-dqinv013 invert 0011111111111111111111111111111111 ->   1100000000000000000000000000000000\r
-dqinv014 invert 0111111111111111111111111111111111 ->   1000000000000000000000000000000000\r
-\r
--- Various lengths\r
-dqinv600 invert 0111111111111111111011111111111111 ->   1000000000000000000100000000000000\r
-dqinv601 invert 0011111111111111110101111111111111 ->   1100000000000000001010000000000000\r
-dqinv602 invert 0101111111111111101110111111111111 ->   1010000000000000010001000000000000\r
-dqinv603 invert 0110111111111111011111011111111111 ->   1001000000000000100000100000000000\r
-dqinv604 invert 0111011111111110111111101111111111 ->   1000100000000001000000010000000000\r
-dqinv605 invert 0111101111111101111111110111111111 ->   1000010000000010000000001000000000\r
-dqinv606 invert 0111110111111011111111111011111111 ->   1000001000000100000000000100000000\r
-dqinv607 invert 0111111011110111111111111101111111 ->   1000000100001000000000000010000000\r
-dqinv608 invert 0111111101101111111111111110111111 ->   1000000010010000000000000001000000\r
-dqinv609 invert 0111111110011111111111111111011111 ->   1000000001100000000000000000100000\r
-dqinv610 invert 0111111110011111111111111111101111 ->   1000000001100000000000000000010000\r
-dqinv611 invert 0111111101101111111111111111110111 ->   1000000010010000000000000000001000\r
-dqinv612 invert 0111111011110111111111111111111011 ->   1000000100001000000000000000000100\r
-dqinv613 invert 0111110111111011111111111111111101 ->   1000001000000100000000000000000010\r
-dqinv614 invert 0111101111111101111111111111111110 ->   1000010000000010000000000000000001\r
-dqinv615 invert 0111011111111110111111111111111111 ->   1000100000000001000000000000000000\r
-dqinv616 invert 0110111111111111011111111111111110 ->   1001000000000000100000000000000001\r
-dqinv617 invert 0101111111111111101111111111111101 ->   1010000000000000010000000000000010\r
-dqinv618 invert 0011111111111111110111111111111011 ->   1100000000000000001000000000000100\r
-dqinv619 invert 0101111111111111111011111111110111 ->   1010000000000000000100000000001000\r
-dqinv620 invert 0110111111111111111101111111101111 ->   1001000000000000000010000000010000\r
-dqinv621 invert 0111011111111111111110111111011111 ->   1000100000000000000001000000100000\r
-dqinv622 invert 0111101111111111111111011110111111 ->   1000010000000000000000100001000000\r
-dqinv623 invert 0111110111111111111111101101111111 ->   1000001000000000000000010010000000\r
-dqinv624 invert 0111111011111111111111110011111111 ->   1000000100000000000000001100000000\r
-dqinv625 invert 0111111101111111111111110011111111 ->   1000000010000000000000001100000000\r
-dqinv626 invert 0111111110111111111111101101111111 ->   1000000001000000000000010010000000\r
-dqinv627 invert 0111111111011111111111011110111111 ->   1000000000100000000000100001000000\r
-dqinv628 invert 0111111111101111111110111111011111 ->   1000000000010000000001000000100000\r
-dqinv629 invert 0111111111110111111101111111101111 ->   1000000000001000000010000000010000\r
-dqinv630 invert 0111111111111011111011111111110111 ->   1000000000000100000100000000001000\r
-dqinv631 invert 0111111111111101110111111111111011 ->   1000000000000010001000000000000100\r
-dqinv632 invert 0111111111111110101111111111111101 ->   1000000000000001010000000000000010\r
-dqinv633 invert 0111111111111111011111111111111110 ->   1000000000000000100000000000000001\r
-\r
-dqinv021 invert 111111111     -> 1111111111111111111111111000000000\r
-dqinv022 invert 111111111111  -> 1111111111111111111111000000000000\r
-dqinv023 invert  11111111     -> 1111111111111111111111111100000000\r
-dqinv025 invert   1111111     -> 1111111111111111111111111110000000\r
-dqinv026 invert    111111     -> 1111111111111111111111111111000000\r
-dqinv027 invert     11111     -> 1111111111111111111111111111100000\r
-dqinv028 invert      1111     -> 1111111111111111111111111111110000\r
-dqinv029 invert       111     -> 1111111111111111111111111111111000\r
-dqinv031 invert        11     -> 1111111111111111111111111111111100\r
-dqinv032 invert         1     -> 1111111111111111111111111111111110\r
-dqinv033 invert 111111111111  -> 1111111111111111111111000000000000\r
-dqinv034 invert 11111111111   -> 1111111111111111111111100000000000\r
-dqinv035 invert 1111111111    -> 1111111111111111111111110000000000\r
-dqinv036 invert 111111111     -> 1111111111111111111111111000000000\r
-\r
-dqinv040 invert 011111111   -> 1111111111111111111111111100000000\r
-dqinv041 invert 101111111   -> 1111111111111111111111111010000000\r
-dqinv042 invert 110111111   -> 1111111111111111111111111001000000\r
-dqinv043 invert 111011111   -> 1111111111111111111111111000100000\r
-dqinv044 invert 111101111   -> 1111111111111111111111111000010000\r
-dqinv045 invert 111110111   -> 1111111111111111111111111000001000\r
-dqinv046 invert 111111011   -> 1111111111111111111111111000000100\r
-dqinv047 invert 111111101   -> 1111111111111111111111111000000010\r
-dqinv048 invert 111111110   -> 1111111111111111111111111000000001\r
-dqinv049 invert 011111011   -> 1111111111111111111111111100000100\r
-dqinv050 invert 101111101   -> 1111111111111111111111111010000010\r
-dqinv051 invert 110111110   -> 1111111111111111111111111001000001\r
-dqinv052 invert 111011101   -> 1111111111111111111111111000100010\r
-dqinv053 invert 111101011   -> 1111111111111111111111111000010100\r
-dqinv054 invert 111110111   -> 1111111111111111111111111000001000\r
-dqinv055 invert 111101011   -> 1111111111111111111111111000010100\r
-dqinv056 invert 111011101   -> 1111111111111111111111111000100010\r
-dqinv057 invert 110111110   -> 1111111111111111111111111001000001\r
-dqinv058 invert 101111101   -> 1111111111111111111111111010000010\r
-dqinv059 invert 011111011   -> 1111111111111111111111111100000100\r
-\r
-dqinv080 invert 1000000011111111   -> 1111111111111111110111111100000000\r
-dqinv081 invert 0100000101111111   -> 1111111111111111111011111010000000\r
-dqinv082 invert 0010000110111111   -> 1111111111111111111101111001000000\r
-dqinv083 invert 0001000111011111   -> 1111111111111111111110111000100000\r
-dqinv084 invert 0000100111101111   -> 1111111111111111111111011000010000\r
-dqinv085 invert 0000010111110111   -> 1111111111111111111111101000001000\r
-dqinv086 invert 0000001111111011   -> 1111111111111111111111110000000100\r
-dqinv087 invert 0000010111111101   -> 1111111111111111111111101000000010\r
-dqinv088 invert 0000100111111110   -> 1111111111111111111111011000000001\r
-dqinv089 invert 0001000011111011   -> 1111111111111111111110111100000100\r
-dqinv090 invert 0010000101111101   -> 1111111111111111111101111010000010\r
-dqinv091 invert 0100000110111110   -> 1111111111111111111011111001000001\r
-dqinv092 invert 1000000111011101   -> 1111111111111111110111111000100010\r
-dqinv093 invert 0100000111101011   -> 1111111111111111111011111000010100\r
-dqinv094 invert 0010000111110111   -> 1111111111111111111101111000001000\r
-dqinv095 invert 0001000111101011   -> 1111111111111111111110111000010100\r
-dqinv096 invert 0000100111011101   -> 1111111111111111111111011000100010\r
-dqinv097 invert 0000010110111110   -> 1111111111111111111111101001000001\r
-dqinv098 invert 0000001101111101   -> 1111111111111111111111110010000010\r
-dqinv099 invert 0000010011111011   -> 1111111111111111111111101100000100\r
-\r
--- and more thorough MSD/LSD tests [8 and 9 mght be encoded differently...]\r
-dqinv151 invert 1111111111111111111111111111111110 ->                                   1\r
-dqinv152 invert 1111111111111111110000000000000000 ->                    1111111111111111\r
-dqinv153 invert 1000000000000000001111111111111111 ->   111111111111111110000000000000000\r
-dqinv154 invert 1111111111111111111000000000000000 ->                     111111111111111\r
-dqinv155 invert 0100000000000000000111111111111111 ->  1011111111111111111000000000000000\r
-dqinv156 invert 1011111111111111110100000000000000 ->   100000000000000001011111111111111\r
-dqinv157 invert 1101111111111111110111111111111111 ->    10000000000000001000000000000000\r
-dqinv158 invert 1110111111111111110011111111111111 ->     1000000000000001100000000000000\r
-\r
--- non-0/1 should not be accepted, nor should signs\r
-dqinv220 invert 111111112   ->  NaN Invalid_operation\r
-dqinv221 invert 333333333   ->  NaN Invalid_operation\r
-dqinv222 invert 555555555   ->  NaN Invalid_operation\r
-dqinv223 invert 777777777   ->  NaN Invalid_operation\r
-dqinv224 invert 999999999   ->  NaN Invalid_operation\r
-dqinv225 invert 222222222   ->  NaN Invalid_operation\r
-dqinv226 invert 444444444   ->  NaN Invalid_operation\r
-dqinv227 invert 666666666   ->  NaN Invalid_operation\r
-dqinv228 invert 888888888   ->  NaN Invalid_operation\r
-dqinv229 invert 999999999   ->  NaN Invalid_operation\r
-dqinv230 invert 999999999   ->  NaN Invalid_operation\r
-dqinv231 invert 999999999   ->  NaN Invalid_operation\r
-dqinv232 invert 999999999   ->  NaN Invalid_operation\r
--- a few randoms\r
-dqinv240 invert  567468689  ->  NaN Invalid_operation\r
-dqinv241 invert  567367689  ->  NaN Invalid_operation\r
-dqinv242 invert -631917772  ->  NaN Invalid_operation\r
-dqinv243 invert -756253257  ->  NaN Invalid_operation\r
-dqinv244 invert  835590149  ->  NaN Invalid_operation\r
--- test MSD\r
-dqinv250 invert  2000000111000111000111000000000000 ->  NaN Invalid_operation\r
-dqinv251 invert  3000000111000111000111000000000000 ->  NaN Invalid_operation\r
-dqinv252 invert  4000000111000111000111000000000000 ->  NaN Invalid_operation\r
-dqinv253 invert  5000000111000111000111000000000000 ->  NaN Invalid_operation\r
-dqinv254 invert  6000000111000111000111000000000000 ->  NaN Invalid_operation\r
-dqinv255 invert  7000000111000111000111000000000000 ->  NaN Invalid_operation\r
-dqinv256 invert  8000000111000111000111000000000000 ->  NaN Invalid_operation\r
-dqinv257 invert  9000000111000111000111000000000000 ->  NaN Invalid_operation\r
--- test MSD-1\r
-dqinv270 invert  0200000111000111000111001000000000 ->  NaN Invalid_operation\r
-dqinv271 invert  0300000111000111000111000100000000 ->  NaN Invalid_operation\r
-dqinv272 invert  0400000111000111000111000010000000 ->  NaN Invalid_operation\r
-dqinv273 invert  0500000111000111000111000001000000 ->  NaN Invalid_operation\r
-dqinv274 invert  1600000111000111000111000000100000 ->  NaN Invalid_operation\r
-dqinv275 invert  1700000111000111000111000000010000 ->  NaN Invalid_operation\r
-dqinv276 invert  1800000111000111000111000000001000 ->  NaN Invalid_operation\r
-dqinv277 invert  1900000111000111000111000000000100 ->  NaN Invalid_operation\r
--- test LSD\r
-dqinv280 invert  0010000111000111000111000000000002 ->  NaN Invalid_operation\r
-dqinv281 invert  0001000111000111000111000000000003 ->  NaN Invalid_operation\r
-dqinv282 invert  0000000111000111000111100000000004 ->  NaN Invalid_operation\r
-dqinv283 invert  0000000111000111000111010000000005 ->  NaN Invalid_operation\r
-dqinv284 invert  1000000111000111000111001000000006 ->  NaN Invalid_operation\r
-dqinv285 invert  1000000111000111000111000100000007 ->  NaN Invalid_operation\r
-dqinv286 invert  1000000111000111000111000010000008 ->  NaN Invalid_operation\r
-dqinv287 invert  1000000111000111000111000001000009 ->  NaN Invalid_operation\r
--- test Middie\r
-dqinv288 invert  0010000111000111000111000020000000 ->  NaN Invalid_operation\r
-dqinv289 invert  0001000111000111000111000030000001 ->  NaN Invalid_operation\r
-dqinv290 invert  0000000111000111000111100040000010 ->  NaN Invalid_operation\r
-dqinv291 invert  0000000111000111000111010050000100 ->  NaN Invalid_operation\r
-dqinv292 invert  1000000111000111000111001060001000 ->  NaN Invalid_operation\r
-dqinv293 invert  1000000111000111000111000170010000 ->  NaN Invalid_operation\r
-dqinv294 invert  1000000111000111000111000080100000 ->  NaN Invalid_operation\r
-dqinv295 invert  1000000111000111000111000091000000 ->  NaN Invalid_operation\r
--- signs\r
-dqinv296 invert -1000000111000111000111000001000000  ->  NaN Invalid_operation\r
-dqinv299 invert  1000000111000111000111000001000000  ->  111111000111000111000111110111111\r
-\r
--- Nmax, Nmin, Ntiny-like\r
-dqinv341 invert  9.99999999E+2998  -> NaN Invalid_operation\r
-dqinv342 invert  1E-2998           -> NaN Invalid_operation\r
-dqinv343 invert  1.00000000E-2998  -> NaN Invalid_operation\r
-dqinv344 invert  1E-2078           -> NaN Invalid_operation\r
-dqinv345 invert  -1E-2078          -> NaN Invalid_operation\r
-dqinv346 invert  -1.00000000E-2998 -> NaN Invalid_operation\r
-dqinv347 invert  -1E-2998          -> NaN Invalid_operation\r
-dqinv348 invert  -9.99999999E+2998 -> NaN Invalid_operation\r
-\r
--- A few other non-integers\r
-dqinv361 invert  1.0               -> NaN Invalid_operation\r
-dqinv362 invert  1E+1              -> NaN Invalid_operation\r
-dqinv363 invert  0.0               -> NaN Invalid_operation\r
-dqinv364 invert  0E+1              -> NaN Invalid_operation\r
-dqinv365 invert  9.9               -> NaN Invalid_operation\r
-dqinv366 invert  9E+1              -> NaN Invalid_operation\r
-\r
--- All Specials are in error\r
-dqinv788 invert -Inf     -> NaN  Invalid_operation\r
-dqinv794 invert  Inf     -> NaN  Invalid_operation\r
-dqinv821 invert  NaN     -> NaN  Invalid_operation\r
-dqinv841 invert  sNaN    -> NaN  Invalid_operation\r
--- propagating NaNs\r
-dqinv861 invert  NaN1    -> NaN Invalid_operation\r
-dqinv862 invert +NaN2    -> NaN Invalid_operation\r
-dqinv863 invert  NaN3    -> NaN Invalid_operation\r
-dqinv864 invert  NaN4    -> NaN Invalid_operation\r
-dqinv865 invert  NaN5    -> NaN Invalid_operation\r
-dqinv871 invert  sNaN11  -> NaN Invalid_operation\r
-dqinv872 invert  sNaN12  -> NaN Invalid_operation\r
-dqinv873 invert  sNaN13  -> NaN Invalid_operation\r
-dqinv874 invert  sNaN14  -> NaN Invalid_operation\r
-dqinv875 invert  sNaN15  -> NaN Invalid_operation\r
-dqinv876 invert  NaN16   -> NaN Invalid_operation\r
-dqinv881 invert +NaN25   -> NaN Invalid_operation\r
-dqinv882 invert -NaN26   -> NaN Invalid_operation\r
-dqinv883 invert -sNaN27  -> NaN Invalid_operation\r