From: Raymond Hettinger Date: Fri, 11 Jan 2008 00:23:13 +0000 (+0000) Subject: Run doctests on the collections module X-Git-Tag: v2.6a1~651 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d1ef85420f80db51f7289265aa103dff746c6517;p=thirdparty%2FPython%2Fcpython.git Run doctests on the collections module --- diff --git a/Doc/library/collections.rst b/Doc/library/collections.rst index 6b02576d05a5..b10569b7173b 100644 --- a/Doc/library/collections.rst +++ b/Doc/library/collections.rst @@ -502,7 +502,7 @@ function:: >>> getattr(p, 'x') 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} >>> Point(**d) diff --git a/Lib/test/test_collections.py b/Lib/test/test_collections.py index dd9982af3c29..5a6387a7797c 100644 --- a/Lib/test/test_collections.py +++ b/Lib/test/test_collections.py @@ -1,4 +1,4 @@ -import unittest +import unittest, doctest from test import test_support from collections import namedtuple from collections import Hashable, Iterable, Iterator @@ -304,10 +304,12 @@ class TestCollectionABCs(unittest.TestCase): self.failUnless(issubclass(sample, MutableSequence)) self.failIf(issubclass(basestring, MutableSequence)) +import doctest, collections +NamedTupleDocs = doctest.DocTestSuite(module=collections) def test_main(verbose=None): import collections as CollectionsModule - test_classes = [TestNamedTuple, TestOneTrickPonyABCs, TestCollectionABCs] + test_classes = [TestNamedTuple, NamedTupleDocs, TestOneTrickPonyABCs, TestCollectionABCs] test_support.run_unittest(*test_classes) test_support.run_doctest(CollectionsModule, verbose)