You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
775 B
29 lines
775 B
7 years ago
|
#! /usr/bin/env python
|
||
|
# $Id: test_pickle.py 7539 2012-11-26 13:50:06Z milde $
|
||
|
# Author: David Goodger <goodger@python.org>
|
||
|
# Copyright: This module has been placed in the public domain.
|
||
|
|
||
|
"""
|
||
|
Tests of document tree pickling.
|
||
|
"""
|
||
|
|
||
|
import unittest
|
||
|
import DocutilsTestSupport # must be imported before docutils
|
||
|
import pickle
|
||
|
from docutils import core
|
||
|
|
||
|
|
||
|
class PickleTests(unittest.TestCase):
|
||
|
|
||
|
def test_pickle(self):
|
||
|
doctree = core.publish_doctree(
|
||
|
source='Title\n=====\n\nparagraph\n',
|
||
|
settings_overrides={'_disable_config': True})
|
||
|
dill = pickle.dumps(doctree)
|
||
|
reconstituted = pickle.loads(dill)
|
||
|
self.assertEqual(doctree.pformat(), reconstituted.pformat())
|
||
|
|
||
|
|
||
|
if __name__ == '__main__':
|
||
|
unittest.main()
|