[Lxml-checkins] r35023 - in lxml/trunk/src: . lxml/tests

scoder at codespeak.net scoder at codespeak.net
Mon Nov 27 11:49:01 CET 2006


Author: scoder
Date: Mon Nov 27 11:48:59 2006
New Revision: 35023

Added:
   lxml/trunk/src/local_doctest.py
      - copied unchanged from r35022, lxml/tag/lxml-1.0/src/doctest.py
Modified:
   lxml/trunk/src/lxml/tests/common_imports.py
Log:
use custom doctest.py under Py2.3

Modified: lxml/trunk/src/lxml/tests/common_imports.py
==============================================================================
--- lxml/trunk/src/lxml/tests/common_imports.py	(original)
+++ lxml/trunk/src/lxml/tests/common_imports.py	Mon Nov 27 11:48:59 2006
@@ -13,6 +13,17 @@
     except ImportError:
         ElementTree = None
 
+try:
+    import doctest
+    # check if the system version has everything we need
+    doctest.DocFileSuite
+    doctest.NORMALIZE_WHITESPACE
+    doctest.ELLIPSIS
+except (ImportError, AttributeError):
+    # we need our own version to make it work (Python 2.3?)
+    import lxml.local_doctest as doctest
+
+
 class HelperTestCase(unittest.TestCase):
     def parse(self, text):
         f = StringIO(text)


More information about the lxml-checkins mailing list