[Python-checkins] python/dist/src/Lib/test test_copy.py, 1.11.8.1,
1.11.8.2
aleax at users.sourceforge.net
aleax at users.sourceforge.net
Sun Feb 6 08:56:21 CET 2005
Update of /cvsroot/python/python/dist/src/Lib/test
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20725/test
Modified Files:
Tag: release23-maint
test_copy.py
Log Message:
fix bug 1114776
Index: test_copy.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/test_copy.py,v
retrieving revision 1.11.8.1
retrieving revision 1.11.8.2
diff -u -d -r1.11.8.1 -r1.11.8.2
--- test_copy.py 25 Jan 2005 12:52:18 -0000 1.11.8.1
+++ test_copy.py 6 Feb 2005 07:56:18 -0000 1.11.8.2
@@ -222,6 +222,23 @@
x = C(23)
self.assertEqual(copy.deepcopy(x), x)
+ def _nomro(self):
+ class C(type):
+ def __getattribute__(self, attr):
+ if attr == '__mro__':
+ raise AttributeError, "What, *me*, a __mro__? Nevah!"
+ return super(C, self).__getattribute__(attr)
+ class D(object):
+ __metaclass__ = C
+ return D()
+
+ def test_copy_mro(self):
+ x = self._nomro()
+ y = copy.copy(x)
+
+ def test_deepcopy_mro(self):
+ x = self._nomro()
+ y = copy.deepcopy(x)
# The deepcopy() method
def test_deepcopy_basic(self):
More information about the Python-checkins
mailing list