summaryrefslogtreecommitdiffstats
path: root/Lib/test
diff options
context:
space:
mode:
authorTim Peters <tim.peters@gmail.com>2001-10-29 22:25:45 (GMT)
committerTim Peters <tim.peters@gmail.com>2001-10-29 22:25:45 (GMT)
commita427a2b8d09a756119d424efac85159a0270b503 (patch)
treef94a983fe68890ca1b91d7dedefaebcd81284597 /Lib/test
parent7ad2d1eb8eaf8db634b440ef3c4f5a1b9b654cb5 (diff)
downloadcpython-a427a2b8d09a756119d424efac85159a0270b503.zip
cpython-a427a2b8d09a756119d424efac85159a0270b503.tar.gz
cpython-a427a2b8d09a756119d424efac85159a0270b503.tar.bz2
Rename "dictionary" (type and constructor) to "dict".
Diffstat (limited to 'Lib/test')
-rw-r--r--Lib/test/test_descr.py72
-rw-r--r--Lib/test/test_descrtut.py20
-rw-r--r--Lib/test/test_repr.py2
3 files changed, 47 insertions, 47 deletions
diff --git a/Lib/test/test_descr.py b/Lib/test/test_descr.py
index 97e92da..e0c80ae 100644
--- a/Lib/test/test_descr.py
+++ b/Lib/test/test_descr.py
@@ -163,7 +163,7 @@ def dicts():
for i in d.__iter__(): l.append(i)
vereq(l, l1)
l = []
- for i in dictionary.__iter__(d): l.append(i)
+ for i in dict.__iter__(d): l.append(i)
vereq(l, l1)
d = {1:2, 3:4}
testunop(d, 2, "len(a)", "__len__")
@@ -173,20 +173,20 @@ def dicts():
def dict_constructor():
if verbose:
- print "Testing dictionary constructor ..."
- d = dictionary()
+ print "Testing dict constructor ..."
+ d = dict()
vereq(d, {})
- d = dictionary({})
+ d = dict({})
vereq(d, {})
- d = dictionary(items={})
+ d = dict(items={})
vereq(d, {})
- d = dictionary({1: 2, 'a': 'b'})
+ d = dict({1: 2, 'a': 'b'})
vereq(d, {1: 2, 'a': 'b'})
- vereq(d, dictionary(d.items()))
- vereq(d, dictionary(items=d.iteritems()))
+ vereq(d, dict(d.items()))
+ vereq(d, dict(items=d.iteritems()))
for badarg in 0, 0L, 0j, "0", [0], (0,):
try:
- dictionary(badarg)
+ dict(badarg)
except TypeError:
pass
except ValueError:
@@ -196,37 +196,37 @@ def dict_constructor():
# one seemed better as a ValueError than a TypeError.
pass
else:
- raise TestFailed("no TypeError from dictionary(%r)" % badarg)
+ raise TestFailed("no TypeError from dict(%r)" % badarg)
else:
- raise TestFailed("no TypeError from dictionary(%r)" % badarg)
+ raise TestFailed("no TypeError from dict(%r)" % badarg)
try:
- dictionary(senseless={})
+ dict(senseless={})
except TypeError:
pass
else:
- raise TestFailed("no TypeError from dictionary(senseless={})")
+ raise TestFailed("no TypeError from dict(senseless={})")
try:
- dictionary({}, {})
+ dict({}, {})
except TypeError:
pass
else:
- raise TestFailed("no TypeError from dictionary({}, {})")
+ raise TestFailed("no TypeError from dict({}, {})")
class Mapping:
# Lacks a .keys() method; will be added later.
dict = {1:2, 3:4, 'a':1j}
try:
- dictionary(Mapping())
+ dict(Mapping())
except TypeError:
pass
else:
- raise TestFailed("no TypeError from dictionary(incomplete mapping)")
+ raise TestFailed("no TypeError from dict(incomplete mapping)")
Mapping.keys = lambda self: self.dict.keys()
Mapping.__getitem__ = lambda self, i: self.dict[i]
- d = dictionary(items=Mapping())
+ d = dict(items=Mapping())
vereq(d, Mapping.dict)
# Init from sequence of iterable objects, each producing a 2-sequence.
@@ -237,23 +237,23 @@ def dict_constructor():
def __iter__(self):
return iter([self.first, self.last])
- d = dictionary([AddressBookEntry('Tim', 'Warsaw'),
+ d = dict([AddressBookEntry('Tim', 'Warsaw'),
AddressBookEntry('Barry', 'Peters'),
AddressBookEntry('Tim', 'Peters'),
AddressBookEntry('Barry', 'Warsaw')])
vereq(d, {'Barry': 'Warsaw', 'Tim': 'Peters'})
- d = dictionary(zip(range(4), range(1, 5)))
- vereq(d, dictionary([(i, i+1) for i in range(4)]))
+ d = dict(zip(range(4), range(1, 5)))
+ vereq(d, dict([(i, i+1) for i in range(4)]))
# Bad sequence lengths.
for bad in [('tooshort',)], [('too', 'long', 'by 1')]:
try:
- dictionary(bad)
+ dict(bad)
except ValueError:
pass
else:
- raise TestFailed("no ValueError from dictionary(%r)" % bad)
+ raise TestFailed("no ValueError from dict(%r)" % bad)
def test_dir():
if verbose:
@@ -543,13 +543,13 @@ def spamdicts():
def pydicts():
if verbose: print "Testing Python subclass of dict..."
- verify(issubclass(dictionary, dictionary))
- verify(isinstance({}, dictionary))
- d = dictionary()
+ verify(issubclass(dict, dict))
+ verify(isinstance({}, dict))
+ d = dict()
vereq(d, {})
- verify(d.__class__ is dictionary)
- verify(isinstance(d, dictionary))
- class C(dictionary):
+ verify(d.__class__ is dict)
+ verify(isinstance(d, dict))
+ class C(dict):
state = -1
def __init__(self, *a, **kw):
if a:
@@ -561,12 +561,12 @@ def pydicts():
return self.get(key, 0)
def __setitem__(self, key, value):
assert isinstance(key, type(0))
- dictionary.__setitem__(self, key, value)
+ dict.__setitem__(self, key, value)
def setstate(self, state):
self.state = state
def getstate(self):
return self.state
- verify(issubclass(C, dictionary))
+ verify(issubclass(C, dict))
a1 = C(12)
vereq(a1.state, 12)
a2 = C(foo=1, bar=2)
@@ -801,7 +801,7 @@ def multi():
vereq(a.getstate(), 0)
a.setstate(10)
vereq(a.getstate(), 10)
- class D(dictionary, C):
+ class D(dict, C):
def __init__(self):
type({}).__init__(self)
C.__init__(self)
@@ -813,7 +813,7 @@ def multi():
vereq(d.getstate(), 0)
d.setstate(10)
vereq(d.getstate(), 10)
- vereq(D.__mro__, (D, dictionary, C, object))
+ vereq(D.__mro__, (D, dict, C, object))
# SF bug #442833
class Node(object):
@@ -999,7 +999,7 @@ def errors():
if verbose: print "Testing errors..."
try:
- class C(list, dictionary):
+ class C(list, dict):
pass
except TypeError:
pass
@@ -1865,10 +1865,10 @@ def keywords():
vereq(unicode(string='abc', errors='strict'), u'abc')
vereq(tuple(sequence=range(3)), (0, 1, 2))
vereq(list(sequence=(0, 1, 2)), range(3))
- vereq(dictionary(items={1: 2}), {1: 2})
+ vereq(dict(items={1: 2}), {1: 2})
for constructor in (int, float, long, complex, str, unicode,
- tuple, list, dictionary, file):
+ tuple, list, dict, file):
try:
constructor(bogus_keyword_arg=1)
except TypeError:
diff --git a/Lib/test/test_descrtut.py b/Lib/test/test_descrtut.py
index 2e019aa..eb44200 100644
--- a/Lib/test/test_descrtut.py
+++ b/Lib/test/test_descrtut.py
@@ -11,21 +11,21 @@
from test_support import sortdict
import pprint
-class defaultdict(dictionary):
+class defaultdict(dict):
def __init__(self, default=None):
- dictionary.__init__(self)
+ dict.__init__(self)
self.default = default
def __getitem__(self, key):
try:
- return dictionary.__getitem__(self, key)
+ return dict.__getitem__(self, key)
except KeyError:
return self.default
def get(self, key, *args):
if not args:
args = (self.default,)
- return dictionary.get(self, key, *args)
+ return dict.get(self, key, *args)
def merge(self, other):
for key in other:
@@ -56,7 +56,7 @@ Here's the new type at work:
3.25
>>> print a[0] # a non-existant item
0.0
- >>> a.merge({1:100, 2:200}) # use a dictionary method
+ >>> a.merge({1:100, 2:200}) # use a dict method
>>> print sortdict(a) # show the result
{1: 3.25, 2: 200}
>>>
@@ -111,23 +111,23 @@ just like classic classes:
>>>
"""
-class defaultdict2(dictionary):
+class defaultdict2(dict):
__slots__ = ['default']
def __init__(self, default=None):
- dictionary.__init__(self)
+ dict.__init__(self)
self.default = default
def __getitem__(self, key):
try:
- return dictionary.__getitem__(self, key)
+ return dict.__getitem__(self, key)
except KeyError:
return self.default
def get(self, key, *args):
if not args:
args = (self.default,)
- return dictionary.get(self, key, *args)
+ return dict.get(self, key, *args)
def merge(self, other):
for key in other:
@@ -168,7 +168,7 @@ For instance of built-in types, x.__class__ is now the same as type(x):
<type 'list'>
>>> isinstance([], list)
1
- >>> isinstance([], dictionary)
+ >>> isinstance([], dict)
0
>>> isinstance([], object)
1
diff --git a/Lib/test/test_repr.py b/Lib/test/test_repr.py
index e7b564e..a659002 100644
--- a/Lib/test/test_repr.py
+++ b/Lib/test/test_repr.py
@@ -145,7 +145,7 @@ class ReprTests(unittest.TestCase):
def test_descriptors(self):
eq = self.assertEquals
# method descriptors
- eq(repr(dictionary.items), "<method 'items' of 'dictionary' objects>")
+ eq(repr(dict.items), "<method 'items' of 'dict' objects>")
# XXX member descriptors
# XXX attribute descriptors
# XXX slot descriptors