test_pickle.py

来自「mallet是自然语言处理、机器学习领域的一个开源项目。」· Python 代码 · 共 41 行

PY
41
字号
import pickleimport test_supportimport unittestfrom cStringIO import StringIOfrom pickletester import AbstractPickleTests, AbstractPickleModuleTestsclass PickleTests(AbstractPickleTests, AbstractPickleModuleTests):    def setUp(self):        self.dumps = pickle.dumps        self.loads = pickle.loads    module = pickle    error = KeyErrorclass PicklerTests(AbstractPickleTests):    error = KeyError    def dumps(self, arg, bin=0):        f = StringIO()        p = pickle.Pickler(f, bin)        p.dump(arg)        f.seek(0)        return f.read()    def loads(self, buf):        f = StringIO(buf)        u = pickle.Unpickler(f)        return u.load()def test_main():    loader = unittest.TestLoader()    suite = unittest.TestSuite()    suite.addTest(loader.loadTestsFromTestCase(PickleTests))    suite.addTest(loader.loadTestsFromTestCase(PicklerTests))    test_support.run_suite(suite)if __name__ == "__main__":    test_main()

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?