A DocTestSuite cannot run multiple times: it clears its globals dictionary after the first run.
Rebuild the DocTestSuite on each iteration.
This commit is contained in:
parent
4d0c1170ef
commit
cb0f2ad0c2
|
@ -305,13 +305,12 @@ class TestCollectionABCs(unittest.TestCase):
|
||||||
self.failIf(issubclass(basestring, MutableSequence))
|
self.failIf(issubclass(basestring, MutableSequence))
|
||||||
|
|
||||||
import doctest, collections
|
import doctest, collections
|
||||||
NamedTupleDocs = doctest.DocTestSuite(module=collections)
|
|
||||||
|
|
||||||
def test_main(verbose=None):
|
def test_main(verbose=None):
|
||||||
import collections as CollectionsModule
|
NamedTupleDocs = doctest.DocTestSuite(module=collections)
|
||||||
test_classes = [TestNamedTuple, NamedTupleDocs, TestOneTrickPonyABCs, TestCollectionABCs]
|
test_classes = [TestNamedTuple, NamedTupleDocs, TestOneTrickPonyABCs, TestCollectionABCs]
|
||||||
test_support.run_unittest(*test_classes)
|
test_support.run_unittest(*test_classes)
|
||||||
test_support.run_doctest(CollectionsModule, verbose)
|
test_support.run_doctest(collections, verbose)
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
test_main(verbose=True)
|
test_main(verbose=True)
|
||||||
|
|
Loading…
Reference in New Issue