From ab8ca4f1fce93101f03737a55fe9b33b60c5f838 Mon Sep 17 00:00:00 2001 From: Felix Schwarz Date: Wed, 8 Aug 2012 12:23:20 +0000 Subject: [PATCH] disable doctests for babel.numbers in Python 2.4 due to changed Decimal repr output --- babel/tests/numbers.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/babel/tests/numbers.py b/babel/tests/numbers.py index ccc76b05..3e560dea 100644 --- 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 @@ class NumberParsingTestCase(unittest.TestCase): 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)) -- 2.47.3