Mercurial > babel > mirror
changeset 588:acdb8f9c9ce6 trunk
disable doctests for babel.numbers in Python 2.4 due to changed Decimal repr output
author | fschwarz |
---|---|
date | Wed, 08 Aug 2012 12:23:20 +0000 |
parents | 964cd2ec6f94 |
children | c8bef607128c |
files | babel/tests/numbers.py |
diffstat | 1 files changed, 9 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/babel/tests/numbers.py +++ b/babel/tests/numbers.py @@ -14,6 +14,7 @@ from decimal import Decimal import doctest import unittest +import sys from babel import numbers @@ -174,7 +175,14 @@ def suite(): suite = unittest.TestSuite() - suite.addTest(doctest.DocTestSuite(numbers)) + if sys.version_info >= (2, 5): + # repr(Decimal(...)) was changed 2.5 + # Python 2.4: Decimal("1") + # Python 2.5+: Decimal('1') + # as the actual functionality is tested by unit tests, I don't see a + # point in adding ugly workarounds in the doctests so just disable + # these doctests for 2.4 + suite.addTest(doctest.DocTestSuite(numbers)) suite.addTest(unittest.makeSuite(FormatDecimalTestCase)) suite.addTest(unittest.makeSuite(BankersRoundTestCase)) suite.addTest(unittest.makeSuite(NumberParsingTestCase))