from cStringIO
import StringIO
from test
import test_support
from test
.pickletester
import AbstractPickleTests
from test
.pickletester
import AbstractPickleModuleTests
from test
.pickletester
import AbstractPersistentPicklerTests
class PickleTests(AbstractPickleTests
, AbstractPickleModuleTests
):
def dumps(self
, arg
, proto
=0, fast
=0):
return pickle
.dumps(arg
, proto
)
class PicklerTests(AbstractPickleTests
):
def dumps(self
, arg
, proto
=0, fast
=0):
p
= pickle
.Pickler(f
, proto
)
class PersPicklerTests(AbstractPersistentPicklerTests
):
def dumps(self
, arg
, proto
=0, fast
=0):
class PersPickler(pickle
.Pickler
):
def persistent_id(subself
, obj
):
return self
.persistent_id(obj
)
p
= PersPickler(f
, proto
)
class PersUnpickler(pickle
.Unpickler
):
def persistent_load(subself
, obj
):
return self
.persistent_load(obj
)
test_support
.run_unittest(
test_support
.run_doctest(pickle
)
if __name__
== "__main__":