]> granicus.if.org Git - python/commit
Decimal module and test cases were updated to their state of
authorFacundo Batista <facundobatista@gmail.com>
Tue, 8 Jan 2008 16:20:31 +0000 (16:20 +0000)
committerFacundo Batista <facundobatista@gmail.com>
Tue, 8 Jan 2008 16:20:31 +0000 (16:20 +0000)
commit5dfc48060b93dfbcb5512bbd7b9ff437eb3b3e6c
tree546fc3ab6be13ebc10a57eec2055671940355bc1
parent7a062c6dca79eb5ad956699b212e9ba8693355df
Decimal module and test cases were updated to their state of
the art.  It now complies latest specification and tests.

The only difference of this version with the one in the trunk
is that a small subset that hash tests were removed, because
they rely on modifications to core hash() function (see
issue 1182 for further details).
149 files changed:
Lib/decimal.py
Lib/test/decimaltestdata/abs.decTest
Lib/test/decimaltestdata/add.decTest
Lib/test/decimaltestdata/and.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/base.decTest
Lib/test/decimaltestdata/clamp.decTest
Lib/test/decimaltestdata/class.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/compare.decTest
Lib/test/decimaltestdata/comparetotal.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/comparetotmag.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/copy.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/copyabs.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/copynegate.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/copysign.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/ddAbs.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/ddAdd.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/ddAnd.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/ddBase.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/ddCanonical.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/ddClass.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/ddCompare.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/ddCompareSig.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/ddCompareTotal.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/ddCompareTotalMag.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/ddCopy.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/ddCopyAbs.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/ddCopyNegate.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/ddCopySign.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/ddDivide.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/ddDivideInt.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/ddEncode.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/ddFMA.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/ddInvert.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/ddLogB.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/ddMax.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/ddMaxMag.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/ddMin.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/ddMinMag.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/ddMinus.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/ddMultiply.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/ddNextMinus.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/ddNextPlus.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/ddNextToward.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/ddOr.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/ddPlus.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/ddQuantize.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/ddReduce.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/ddRemainder.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/ddRemainderNear.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/ddRotate.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/ddSameQuantum.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/ddScaleB.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/ddShift.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/ddSubtract.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/ddToIntegral.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/ddXor.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/decDouble.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/decQuad.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/decSingle.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/decimal128.decTest [deleted file]
Lib/test/decimaltestdata/decimal32.decTest [deleted file]
Lib/test/decimaltestdata/decimal64.decTest [deleted file]
Lib/test/decimaltestdata/divide.decTest
Lib/test/decimaltestdata/divideint.decTest
Lib/test/decimaltestdata/dqAbs.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/dqAdd.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/dqAnd.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/dqBase.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/dqCanonical.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/dqClass.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/dqCompare.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/dqCompareSig.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/dqCompareTotal.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/dqCompareTotalMag.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/dqCopy.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/dqCopyAbs.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/dqCopyNegate.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/dqCopySign.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/dqDivide.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/dqDivideInt.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/dqEncode.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/dqFMA.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/dqInvert.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/dqLogB.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/dqMax.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/dqMaxMag.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/dqMin.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/dqMinMag.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/dqMinus.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/dqMultiply.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/dqNextMinus.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/dqNextPlus.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/dqNextToward.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/dqOr.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/dqPlus.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/dqQuantize.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/dqReduce.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/dqRemainder.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/dqRemainderNear.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/dqRotate.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/dqSameQuantum.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/dqScaleB.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/dqShift.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/dqSubtract.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/dqToIntegral.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/dqXor.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/dsBase.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/dsEncode.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/exp.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/extra.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/fma.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/inexact.decTest
Lib/test/decimaltestdata/invert.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/ln.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/log10.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/logb.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/max.decTest
Lib/test/decimaltestdata/maxmag.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/min.decTest
Lib/test/decimaltestdata/minmag.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/minus.decTest
Lib/test/decimaltestdata/multiply.decTest
Lib/test/decimaltestdata/nextminus.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/nextplus.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/nexttoward.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/normalize.decTest [deleted file]
Lib/test/decimaltestdata/or.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/plus.decTest
Lib/test/decimaltestdata/power.decTest
Lib/test/decimaltestdata/powersqrt.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/quantize.decTest
Lib/test/decimaltestdata/randomBound32.decTest
Lib/test/decimaltestdata/randoms.decTest
Lib/test/decimaltestdata/reduce.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/remainder.decTest
Lib/test/decimaltestdata/remainderNear.decTest
Lib/test/decimaltestdata/rescale.decTest
Lib/test/decimaltestdata/rotate.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/rounding.decTest
Lib/test/decimaltestdata/samequantum.decTest
Lib/test/decimaltestdata/scaleb.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/shift.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/squareroot.decTest
Lib/test/decimaltestdata/subtract.decTest
Lib/test/decimaltestdata/testall.decTest
Lib/test/decimaltestdata/tointegral.decTest
Lib/test/decimaltestdata/tointegralx.decTest [new file with mode: 0644]
Lib/test/decimaltestdata/xor.decTest [new file with mode: 0644]
Lib/test/test_decimal.py