summaryrefslogtreecommitdiffstats
path: root/Lib/test
diff options
context:
space:
mode:
authorRaymond Hettinger <python@rcn.com>2007-10-23 20:37:41 (GMT)
committerRaymond Hettinger <python@rcn.com>2007-10-23 20:37:41 (GMT)
commit01a0957f061cd2d4d5b849ad1ff6afa3016de26b (patch)
tree6d8ce7dcf6001b6e8f36fc9f6a2d3c1592c42e25 /Lib/test
parent910ab50091f650481d1875c9c4c5cf91087856f2 (diff)
downloadcpython-01a0957f061cd2d4d5b849ad1ff6afa3016de26b.zip
cpython-01a0957f061cd2d4d5b849ad1ff6afa3016de26b.tar.gz
cpython-01a0957f061cd2d4d5b849ad1ff6afa3016de26b.tar.bz2
Shorter name for namedtuple()
Diffstat (limited to 'Lib/test')
-rw-r--r--Lib/test/test_collections.py34
1 files changed, 17 insertions, 17 deletions
diff --git a/Lib/test/test_collections.py b/Lib/test/test_collections.py
index b1f3add..348919f 100644
--- a/Lib/test/test_collections.py
+++ b/Lib/test/test_collections.py
@@ -1,31 +1,31 @@
import unittest
from test import test_support
-from collections import named_tuple
+from collections import namedtuple
class TestNamedTuple(unittest.TestCase):
def test_factory(self):
- Point = named_tuple('Point', 'x y')
+ Point = namedtuple('Point', 'x y')
self.assertEqual(Point.__name__, 'Point')
self.assertEqual(Point.__doc__, 'Point(x, y)')
self.assertEqual(Point.__slots__, ())
self.assertEqual(Point.__module__, __name__)
self.assertEqual(Point.__getitem__, tuple.__getitem__)
- self.assertRaises(ValueError, named_tuple, 'abc%', 'efg ghi') # type has non-alpha char
- self.assertRaises(ValueError, named_tuple, 'class', 'efg ghi') # type has keyword
- self.assertRaises(ValueError, named_tuple, '9abc', 'efg ghi') # type starts with digit
+ self.assertRaises(ValueError, namedtuple, 'abc%', 'efg ghi') # type has non-alpha char
+ self.assertRaises(ValueError, namedtuple, 'class', 'efg ghi') # type has keyword
+ self.assertRaises(ValueError, namedtuple, '9abc', 'efg ghi') # type starts with digit
- self.assertRaises(ValueError, named_tuple, 'abc', 'efg g%hi') # field with non-alpha char
- self.assertRaises(ValueError, named_tuple, 'abc', 'abc class') # field has keyword
- self.assertRaises(ValueError, named_tuple, 'abc', '8efg 9ghi') # field starts with digit
- self.assertRaises(ValueError, named_tuple, 'abc', '__efg__ ghi') # field with double underscores
- self.assertRaises(ValueError, named_tuple, 'abc', 'efg efg ghi') # duplicate field
+ self.assertRaises(ValueError, namedtuple, 'abc', 'efg g%hi') # field with non-alpha char
+ self.assertRaises(ValueError, namedtuple, 'abc', 'abc class') # field has keyword
+ self.assertRaises(ValueError, namedtuple, 'abc', '8efg 9ghi') # field starts with digit
+ self.assertRaises(ValueError, namedtuple, 'abc', '__efg__ ghi') # field with double underscores
+ self.assertRaises(ValueError, namedtuple, 'abc', 'efg efg ghi') # duplicate field
- named_tuple('Point0', 'x1 y2') # Verify that numbers are allowed in names
+ namedtuple('Point0', 'x1 y2') # Verify that numbers are allowed in names
def test_instance(self):
- Point = named_tuple('Point', 'x y')
+ Point = namedtuple('Point', 'x y')
p = Point(11, 22)
self.assertEqual(p, Point(x=11, y=22))
self.assertEqual(p, Point(11, y=22))
@@ -44,17 +44,17 @@ class TestNamedTuple(unittest.TestCase):
self.assertEqual(p.__asdict__(), dict(x=11, y=22)) # test __dict__ method
# verify that field string can have commas
- Point = named_tuple('Point', 'x, y')
+ Point = namedtuple('Point', 'x, y')
p = Point(x=11, y=22)
self.assertEqual(repr(p), 'Point(x=11, y=22)')
# verify that fieldspec can be a non-string sequence
- Point = named_tuple('Point', ('x', 'y'))
+ Point = namedtuple('Point', ('x', 'y'))
p = Point(x=11, y=22)
self.assertEqual(repr(p), 'Point(x=11, y=22)')
def test_tupleness(self):
- Point = named_tuple('Point', 'x y')
+ Point = namedtuple('Point', 'x y')
p = Point(11, 22)
self.assert_(isinstance(p, tuple))
@@ -73,9 +73,9 @@ class TestNamedTuple(unittest.TestCase):
self.assertRaises(AttributeError, eval, 'p.z', locals())
def test_odd_sizes(self):
- Zero = named_tuple('Zero', '')
+ Zero = namedtuple('Zero', '')
self.assertEqual(Zero(), ())
- Dot = named_tuple('Dot', 'd')
+ Dot = namedtuple('Dot', 'd')
self.assertEqual(Dot(1), (1,))
def test_main(verbose=None):