# HG changeset patch # User fschwarz # Date 1344428600 0 # Node ID acdb8f9c9ce6fef969c3202f8a623e29a430037e # Parent 964cd2ec6f94d23b9c30d0f5a1617c2a5a6afad3 disable doctests for babel.numbers in Python 2.4 due to changed Decimal repr output diff --git a/babel/tests/numbers.py b/babel/tests/numbers.py --- 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))