mirror of
https://github.com/python/cpython.git
synced 2025-10-13 18:33:34 +00:00
Merged revisions 79165 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk ........ r79165 | florent.xicluna | 2010-03-21 03:14:24 +0200 (Sun, 21 Mar 2010) | 2 lines #7092 - Silence more py3k deprecation warnings, using test_support.check_py3k_warnings() helper. ........
This commit is contained in:
parent
edabc7bca2
commit
a65e2afe80
37 changed files with 306 additions and 195 deletions
|
@ -54,10 +54,10 @@ class ReferencesTestCase(TestBase):
|
|||
# Live reference:
|
||||
o = C()
|
||||
wr = weakref.ref(o)
|
||||
`wr`
|
||||
repr(wr)
|
||||
# Dead reference:
|
||||
del o
|
||||
`wr`
|
||||
repr(wr)
|
||||
|
||||
def test_basic_callback(self):
|
||||
self.check_basic_callback(C)
|
||||
|
@ -169,7 +169,8 @@ class ReferencesTestCase(TestBase):
|
|||
p.append(12)
|
||||
self.assertEqual(len(L), 1)
|
||||
self.failUnless(p, "proxy for non-empty UserList should be true")
|
||||
p[:] = [2, 3]
|
||||
with test_support._check_py3k_warnings():
|
||||
p[:] = [2, 3]
|
||||
self.assertEqual(len(L), 2)
|
||||
self.assertEqual(len(p), 2)
|
||||
self.failUnless(3 in p,
|
||||
|
@ -183,10 +184,11 @@ class ReferencesTestCase(TestBase):
|
|||
## self.assertEqual(repr(L2), repr(p2))
|
||||
L3 = UserList.UserList(range(10))
|
||||
p3 = weakref.proxy(L3)
|
||||
self.assertEqual(L3[:], p3[:])
|
||||
self.assertEqual(L3[5:], p3[5:])
|
||||
self.assertEqual(L3[:5], p3[:5])
|
||||
self.assertEqual(L3[2:5], p3[2:5])
|
||||
with test_support._check_py3k_warnings():
|
||||
self.assertEqual(L3[:], p3[:])
|
||||
self.assertEqual(L3[5:], p3[5:])
|
||||
self.assertEqual(L3[:5], p3[:5])
|
||||
self.assertEqual(L3[2:5], p3[2:5])
|
||||
|
||||
def test_proxy_unicode(self):
|
||||
# See bug 5037
|
||||
|
@ -832,7 +834,7 @@ class MappingTestCase(TestBase):
|
|||
def test_weak_keys(self):
|
||||
#
|
||||
# This exercises d.copy(), d.items(), d[] = v, d[], del d[],
|
||||
# len(d), d.has_key().
|
||||
# len(d), in d.
|
||||
#
|
||||
dict, objects = self.make_weak_keyed_dict()
|
||||
for o in objects:
|
||||
|
@ -854,8 +856,8 @@ class MappingTestCase(TestBase):
|
|||
"deleting the keys did not clear the dictionary")
|
||||
o = Object(42)
|
||||
dict[o] = "What is the meaning of the universe?"
|
||||
self.assert_(dict.has_key(o))
|
||||
self.assert_(not dict.has_key(34))
|
||||
self.assertTrue(o in dict)
|
||||
self.assertTrue(34 not in dict)
|
||||
|
||||
def test_weak_keyed_iters(self):
|
||||
dict, objects = self.make_weak_keyed_dict()
|
||||
|
@ -867,8 +869,7 @@ class MappingTestCase(TestBase):
|
|||
objects2 = list(objects)
|
||||
for wr in refs:
|
||||
ob = wr()
|
||||
self.assert_(dict.has_key(ob))
|
||||
self.assert_(ob in dict)
|
||||
self.assertTrue(ob in dict)
|
||||
self.assertEqual(ob.arg, dict[ob])
|
||||
objects2.remove(ob)
|
||||
self.assertEqual(len(objects2), 0)
|
||||
|
@ -878,8 +879,7 @@ class MappingTestCase(TestBase):
|
|||
self.assertEqual(len(list(dict.iterkeyrefs())), len(objects))
|
||||
for wr in dict.iterkeyrefs():
|
||||
ob = wr()
|
||||
self.assert_(dict.has_key(ob))
|
||||
self.assert_(ob in dict)
|
||||
self.assertTrue(ob in dict)
|
||||
self.assertEqual(ob.arg, dict[ob])
|
||||
objects2.remove(ob)
|
||||
self.assertEqual(len(objects2), 0)
|
||||
|
@ -992,16 +992,16 @@ class MappingTestCase(TestBase):
|
|||
" -- value parameters must be distinct objects")
|
||||
weakdict = klass()
|
||||
o = weakdict.setdefault(key, value1)
|
||||
self.assert_(o is value1)
|
||||
self.assert_(weakdict.has_key(key))
|
||||
self.assert_(weakdict.get(key) is value1)
|
||||
self.assert_(weakdict[key] is value1)
|
||||
self.assertTrue(o is value1)
|
||||
self.assertTrue(key in weakdict)
|
||||
self.assertTrue(weakdict.get(key) is value1)
|
||||
self.assertTrue(weakdict[key] is value1)
|
||||
|
||||
o = weakdict.setdefault(key, value2)
|
||||
self.assert_(o is value1)
|
||||
self.assert_(weakdict.has_key(key))
|
||||
self.assert_(weakdict.get(key) is value1)
|
||||
self.assert_(weakdict[key] is value1)
|
||||
self.assertTrue(o is value1)
|
||||
self.assertTrue(key in weakdict)
|
||||
self.assertTrue(weakdict.get(key) is value1)
|
||||
self.assertTrue(weakdict[key] is value1)
|
||||
|
||||
def test_weak_valued_dict_setdefault(self):
|
||||
self.check_setdefault(weakref.WeakValueDictionary,
|
||||
|
@ -1013,24 +1013,24 @@ class MappingTestCase(TestBase):
|
|||
|
||||
def check_update(self, klass, dict):
|
||||
#
|
||||
# This exercises d.update(), len(d), d.keys(), d.has_key(),
|
||||
# This exercises d.update(), len(d), d.keys(), in d,
|
||||
# d.get(), d[].
|
||||
#
|
||||
weakdict = klass()
|
||||
weakdict.update(dict)
|
||||
self.assert_(len(weakdict) == len(dict))
|
||||
self.assertEqual(len(weakdict), len(dict))
|
||||
for k in weakdict.keys():
|
||||
self.assert_(dict.has_key(k),
|
||||
self.assertTrue(k in dict,
|
||||
"mysterious new key appeared in weak dict")
|
||||
v = dict.get(k)
|
||||
self.assert_(v is weakdict[k])
|
||||
self.assert_(v is weakdict.get(k))
|
||||
self.assertTrue(v is weakdict[k])
|
||||
self.assertTrue(v is weakdict.get(k))
|
||||
for k in dict.keys():
|
||||
self.assert_(weakdict.has_key(k),
|
||||
self.assertTrue(k in weakdict,
|
||||
"original key disappeared in weak dict")
|
||||
v = dict[k]
|
||||
self.assert_(v is weakdict[k])
|
||||
self.assert_(v is weakdict.get(k))
|
||||
self.assertTrue(v is weakdict[k])
|
||||
self.assertTrue(v is weakdict.get(k))
|
||||
|
||||
def test_weak_valued_dict_update(self):
|
||||
self.check_update(weakref.WeakValueDictionary,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue