def test_callapi(self): f = io.BytesIO() # With and without keyword arguments pickle.dump(123, f, -1) pickle.dump(123, file=f, protocol=-1) pickle.dumps(123, -1) pickle.dumps(123, protocol=-1) pickle.Pickler(f, -1) pickle.Pickler(f, protocol=-1)
def setUp(self): super(PickleTests, self).setUp() self._pickler = pickle.Pickler() self._unpickler = pickle.Unpickler() self._dumps = self._pickler.dumps self._loads = self._unpickler.loads
def dumps(self, arg, proto=0, fast=0): f = io.BytesIO() p = pickle.Pickler(f, protocol=proto) p.dump(arg) f.seek(0) return f.read()
def test_write_exception(self): f = ExceptionFileLike() p = pickle.Pickler(f) self.assertRaises(RuntimeError, p.dump, "test")