Add tests for the .copy() methods of both weak dictionary classes.
This commit is contained in:
parent
9d2c85dec7
commit
5c015344a6
|
@ -149,6 +149,13 @@ for o in objects:
|
||||||
"wrong number of weak references to %r!" % o)
|
"wrong number of weak references to %r!" % o)
|
||||||
verify(o is dict[o.arg],
|
verify(o is dict[o.arg],
|
||||||
"wrong object returned by weak dict!")
|
"wrong object returned by weak dict!")
|
||||||
|
items1 = dict.items()
|
||||||
|
items2 = dict.copy().items()
|
||||||
|
items1.sort()
|
||||||
|
items2.sort()
|
||||||
|
verify(items1 == items2,
|
||||||
|
"cloning of weak-valued dictionary did not work!")
|
||||||
|
del items1, items2
|
||||||
dict.clear()
|
dict.clear()
|
||||||
print "weak dict test complete"
|
print "weak dict test complete"
|
||||||
|
|
||||||
|
@ -165,7 +172,14 @@ for o in objects:
|
||||||
"wrong number of weak references to %r!" % o)
|
"wrong number of weak references to %r!" % o)
|
||||||
verify(o.arg is dict[o],
|
verify(o.arg is dict[o],
|
||||||
"wrong object returned by weak dict!")
|
"wrong object returned by weak dict!")
|
||||||
del objects,o
|
items1 = dict.items()
|
||||||
|
items2 = dict.copy().items()
|
||||||
|
items1.sort()
|
||||||
|
items2.sort()
|
||||||
|
verify(items1 == items2,
|
||||||
|
"cloning of weak-keyed dictionary did not work!")
|
||||||
|
del items1, items2
|
||||||
|
del objects, o
|
||||||
verify(len(dict)==0, "deleting the keys did not clear the dictionary")
|
verify(len(dict)==0, "deleting the keys did not clear the dictionary")
|
||||||
print "weak key dict test complete"
|
print "weak key dict test complete"
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue