[pypy-svn] r15062 - pypy/dist/pypy/lib/test2
arigo at codespeak.net
arigo at codespeak.net
Mon Jul 25 19:16:30 CEST 2005
Author: arigo
Date: Mon Jul 25 19:16:28 2005
New Revision: 15062
Modified:
pypy/dist/pypy/lib/test2/inprogress_marshal_extra.py
Log:
More marshal tests: marshalling instances of subclasses of built-in types.
Modified: pypy/dist/pypy/lib/test2/inprogress_marshal_extra.py
==============================================================================
--- pypy/dist/pypy/lib/test2/inprogress_marshal_extra.py (original)
+++ pypy/dist/pypy/lib/test2/inprogress_marshal_extra.py Mon Jul 25 19:16:28 2005
@@ -49,6 +49,7 @@
yield dump_and_reload, case
yield load_from_cpython, case
yield dump_to_cpython, case
+ yield dump_subclass, case
def dump_and_reload(case):
print 'dump_and_reload', `case`
@@ -67,3 +68,15 @@
s = marshal.dumps(case)
obj = cpy_marshal.loads(s)
assert obj == case
+
+def dump_subclass(case):
+ try:
+ class Subclass(type(case)):
+ pass
+ case = Subclass(case)
+ except TypeError:
+ return
+ print 'dump_subclass', `case`
+ s = marshal.dumps(case)
+ obj = marshal.loads(s)
+ assert obj == case
More information about the Pypy-commit
mailing list