Run doctests on the collections module
This commit is contained in:
parent
15b5e55b48
commit
d1ef85420f
|
@ -502,7 +502,7 @@ function::
|
||||||
>>> getattr(p, 'x')
|
>>> getattr(p, 'x')
|
||||||
11
|
11
|
||||||
|
|
||||||
To cast a dictionary to a named tuple, use the double-star-operator [#]_::
|
To convert a dictionary to a named tuple, use the double-star-operator [#]_::
|
||||||
|
|
||||||
>>> d = {'x': 11, 'y': 22}
|
>>> d = {'x': 11, 'y': 22}
|
||||||
>>> Point(**d)
|
>>> Point(**d)
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
import unittest
|
import unittest, doctest
|
||||||
from test import test_support
|
from test import test_support
|
||||||
from collections import namedtuple
|
from collections import namedtuple
|
||||||
from collections import Hashable, Iterable, Iterator
|
from collections import Hashable, Iterable, Iterator
|
||||||
|
@ -304,10 +304,12 @@ class TestCollectionABCs(unittest.TestCase):
|
||||||
self.failUnless(issubclass(sample, MutableSequence))
|
self.failUnless(issubclass(sample, MutableSequence))
|
||||||
self.failIf(issubclass(basestring, MutableSequence))
|
self.failIf(issubclass(basestring, MutableSequence))
|
||||||
|
|
||||||
|
import doctest, collections
|
||||||
|
NamedTupleDocs = doctest.DocTestSuite(module=collections)
|
||||||
|
|
||||||
def test_main(verbose=None):
|
def test_main(verbose=None):
|
||||||
import collections as CollectionsModule
|
import collections as CollectionsModule
|
||||||
test_classes = [TestNamedTuple, 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(CollectionsModule, verbose)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue