]> granicus.if.org Git - python/commitdiff
A DocTestSuite cannot run multiple times: it clears its globals dictionary after...
authorAmaury Forgeot d'Arc <amauryfa@gmail.com>
Wed, 2 Apr 2008 00:55:04 +0000 (00:55 +0000)
committerAmaury Forgeot d'Arc <amauryfa@gmail.com>
Wed, 2 Apr 2008 00:55:04 +0000 (00:55 +0000)
Rebuild the DocTestSuite on each iteration.

Lib/test/test_collections.py

index 5a6387a7797c8da283a4ec5548ec007c29a2d549..15f0bf73ed7a7491f959968ccaec68985b881a44 100644 (file)
@@ -305,13 +305,12 @@ class TestCollectionABCs(unittest.TestCase):
         self.failIf(issubclass(basestring, MutableSequence))
 
 import doctest, collections
-NamedTupleDocs = doctest.DocTestSuite(module=collections)
 
 def test_main(verbose=None):
-    import collections as CollectionsModule
+    NamedTupleDocs = doctest.DocTestSuite(module=collections)
     test_classes = [TestNamedTuple, NamedTupleDocs, TestOneTrickPonyABCs, TestCollectionABCs]
     test_support.run_unittest(*test_classes)
-    test_support.run_doctest(CollectionsModule, verbose)
+    test_support.run_doctest(collections, verbose)
 
 if __name__ == "__main__":
     test_main(verbose=True)