Ignore:
Timestamp:
Mar 19, 2014, 11:31:01 PM (11 years ago)
Author:
dmik
Message:

python: Merge vendor 2.7.6 to trunk.

Location:
python/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • python/trunk

  • python/trunk/Lib/test/test_pickle.py

    r2 r391  
    44from test import test_support
    55
    6 from test.pickletester import AbstractPickleTests
    7 from test.pickletester import AbstractPickleModuleTests
    8 from test.pickletester import AbstractPersistentPicklerTests
     6from test.pickletester import (AbstractPickleTests,
     7                               AbstractPickleModuleTests,
     8                               AbstractPersistentPicklerTests,
     9                               AbstractPicklerUnpicklerObjectTests,
     10                               BigmemPickleTests)
    911
    1012class PickleTests(AbstractPickleTests, AbstractPickleModuleTests):
     
    6163        return u.load()
    6264
     65class PicklerUnpicklerObjectTests(AbstractPicklerUnpicklerObjectTests):
     66
     67    pickler_class = pickle.Pickler
     68    unpickler_class = pickle.Unpickler
     69
     70class PickleBigmemPickleTests(BigmemPickleTests):
     71
     72    def dumps(self, arg, proto=0, fast=0):
     73        # Ignore fast
     74        return pickle.dumps(arg, proto)
     75
     76    def loads(self, buf):
     77        # Ignore fast
     78        return pickle.loads(buf)
     79
     80
    6381def test_main():
    6482    test_support.run_unittest(
    6583        PickleTests,
    6684        PicklerTests,
    67         PersPicklerTests
     85        PersPicklerTests,
     86        PicklerUnpicklerObjectTests,
     87        PickleBigmemPickleTests,
    6888    )
    6989    test_support.run_doctest(pickle)
Note: See TracChangeset for help on using the changeset viewer.