diff options
author | Tim Peters <tim.peters@gmail.com> | 2001-10-29 22:25:45 (GMT) |
---|---|---|
committer | Tim Peters <tim.peters@gmail.com> | 2001-10-29 22:25:45 (GMT) |
commit | a427a2b8d09a756119d424efac85159a0270b503 (patch) | |
tree | f94a983fe68890ca1b91d7dedefaebcd81284597 /Lib/test | |
parent | 7ad2d1eb8eaf8db634b440ef3c4f5a1b9b654cb5 (diff) | |
download | cpython-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.py | 72 | ||||
-rw-r--r-- | Lib/test/test_descrtut.py | 20 | ||||
-rw-r--r-- | Lib/test/test_repr.py | 2 |
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 |