deepcopy(), _reconstruct(): pass the memo to the other function, so
that recursive data structures built out of new-style objects may be
deeply copied correctly.
2.2.1 bugfix!
vereq('%c' % 5, '\x05')
vereq('%c' % '5', '5')
-
+def deepcopyrecursive():
+ if verbose: print "Testing deepcopy of recursive objects..."
+ class Node:
+ pass
+ a = Node()
+ b = Node()
+ a.b = b
+ b.a = a
+ z = deepcopy(a) # This blew up before
def test_main():
delhook()
hashinherit()
strops()
+ deepcopyrecursive()
if verbose: print "All OK"
if __name__ == "__main__":