This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author skrah
Recipients mark.dickinson, rhettinger, skrah
Date 2011-05-15.07:50:05
SpamBayes Score 0.0015081549
Marked as misclassified No
Message-id <1305445806.46.0.358747120813.issue12079@psf.upfronthosting.co.za>
In-reply-to
Content
Hi, I think that TypeError should take precedence over InvalidOperation
in these two cases:

>>> Decimal('Infinity').fma(Decimal('0'), (3.91224318126786e+19+0j))
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python3.2/decimal.py", line 1879, in fma
    'INF * 0 in fma')
  File "/usr/local/lib/python3.2/decimal.py", line 3926, in _raise_error
    raise error(explanation)
decimal.InvalidOperation: INF * 0 in fma
>>> 


>>> Decimal('1').fma(Decimal('snan'), 1.2222222222)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python3.2/decimal.py", line 1871, in fma
    return context._raise_error(InvalidOperation, 'sNaN', other)
  File "/usr/local/lib/python3.2/decimal.py", line 3926, in _raise_error
    raise error(explanation)
decimal.InvalidOperation: sNaN
>>>
History
Date User Action Args
2011-05-15 07:50:06skrahsetrecipients: + skrah, rhettinger, mark.dickinson
2011-05-15 07:50:06skrahsetmessageid: <1305445806.46.0.358747120813.issue12079@psf.upfronthosting.co.za>
2011-05-15 07:50:05skrahlinkissue12079 messages
2011-05-15 07:50:05skrahcreate