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))
Copyright (C) 2012-2017 Edgewall Software