def loads_from_cpython(case): print 'load_from_cpython', `case` try: s = cpy_marshal.dumps(case, *cpy_dump_version) except ValueError: py.test.skip("this version of CPython doesn't support this object") obj = marshal.loads(s) assert obj == case
def loads_from_cpython(case): print 'load_from_cpython', ` case ` try: s = cpy_marshal.dumps(case, *cpy_dump_version) except ValueError: py.test.skip("this version of CPython doesn't support this object") obj = marshal.loads(s) assert obj == case
def dumps_subclass(case): try: class Subclass(type(case)): pass case = Subclass(case) except TypeError: py.test.skip("this version of CPython doesn't support this object") s = marshal.dumps(case) obj = marshal.loads(s) assert obj == case
def dumps_and_reload(case): print 'dump_and_reload', `case` s = marshal.dumps(case) obj = marshal.loads(s) assert obj == case
def dumps_and_reload(case): print 'dump_and_reload', ` case ` s = marshal.dumps(case) obj = marshal.loads(s) assert obj == case
s = marshal.dumps(case) obj = cpy_marshal.loads(s) assert obj == case def dumps_subclass(case): try: class Subclass(type(case)): pass case = Subclass(case) except TypeError: py.test.skip("this version of CPython doesn't support this object") s = marshal.dumps(case) obj = marshal.loads(s) assert obj == case def load_from_cpython(case): p = str(udir.join('test.dat')) f1 = open(p, "w") try: try: s = cpy_marshal.dump(case, f1, *cpy_dump_version) finally: f1.close() except ValueError: py.test.skip("this version of CPython doesn't support this object")