]> git.ipfire.org Git - thirdparty/babel.git/commitdiff
disable doctests for babel.numbers in Python 2.4 due to changed Decimal repr output
authorFelix Schwarz <felix.schwarz@oss.schwarz.eu>
Wed, 8 Aug 2012 12:23:20 +0000 (12:23 +0000)
committerFelix Schwarz <felix.schwarz@oss.schwarz.eu>
Wed, 8 Aug 2012 12:23:20 +0000 (12:23 +0000)
babel/tests/numbers.py

index ccc76b05db7b14fd5bb7fd0ff3d085c3c6cc7ebd..3e560deaa305dd25b273991256bd47fd9afa34d6 100644 (file)
@@ -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))