Kaydet (Commit) 5c015344 authored tarafından Fred Drake's avatar Fred Drake

Add tests for the .copy() methods of both weak dictionary classes.

üst 9d2c85de
......@@ -149,6 +149,13 @@ for o in objects:
"wrong number of weak references to %r!" % o)
verify(o is dict[o.arg],
"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()
print "weak dict test complete"
......@@ -165,7 +172,14 @@ for o in objects:
"wrong number of weak references to %r!" % o)
verify(o.arg is dict[o],
"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")
print "weak key dict test complete"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment