summaryrefslogtreecommitdiff
path: root/Lib/test/test_collections.py
diff options
context:
space:
mode:
authorRaymond Hettinger <python@rcn.com>2007-09-18 03:33:19 +0000
committerRaymond Hettinger <python@rcn.com>2007-09-18 03:33:19 +0000
commit2b03d45bb9a26645dc06c9adfdeb5ec0b7509511 (patch)
tree020e496169fcf0338eebffc61306b732485a3677 /Lib/test/test_collections.py
parentde37a8cec7e9410477e93ae750c513cbc89955e0 (diff)
downloadcpython-git-2b03d45bb9a26645dc06c9adfdeb5ec0b7509511.tar.gz
Handle corner cased on 0-tuples and 1-tuples. Add verbose option so people can see how it works.
Diffstat (limited to 'Lib/test/test_collections.py')
-rw-r--r--Lib/test/test_collections.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/Lib/test/test_collections.py b/Lib/test/test_collections.py
index 94015b42d3..ab36ad87b7 100644
--- a/Lib/test/test_collections.py
+++ b/Lib/test/test_collections.py
@@ -58,6 +58,12 @@ class TestNamedTuple(unittest.TestCase):
self.assertRaises(AttributeError, eval, 'p.z', locals())
+ def test_odd_sizes(self):
+ Zero = NamedTuple('Zero', '')
+ self.assertEqual(Zero(), ())
+ Dot = NamedTuple('Dot', 'd')
+ self.assertEqual(Dot(1), (1,))
+
def test_main(verbose=None):
import collections as CollectionsModule
test_classes = [TestNamedTuple]